html,body,#app{height:100%;overflow:hidden}body{margin:0}.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:.7rem;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:8px;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:10px;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:6px}.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:.75rem;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:.55rem;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 0 1rem 1rem;color:var(--ink);background:var(--chrome);box-shadow:0 1rem 3rem color-mix(in srgb,var(--color-ink-text) 24%,transparent)}.toc-panel.svelte-1hmgvz1{right:auto;left:0;bottom:0;width:min(380px,40vw);max-height:none;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.notes-panel.svelte-1hmgvz1,.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:1rem}.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:8px;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:8px;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)}.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:.9rem;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:.7rem}.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:.55rem;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:.55rem;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}.notes-panel.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:.65rem}.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:1rem;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:1rem;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}.toc-panel.svelte-1hmgvz1,.notes-panel.svelte-1hmgvz1,.info-panel.svelte-1hmgvz1{width:100%}}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:grid;width:100%;min-width:0;color:inherit}.book-card.detailed.svelte-1wt6sat{width:100%}.book-open.svelte-1wt6sat{display:grid;width:100%;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.book-open.svelte-1wt6sat:active{transform:scale(.985)}.book-open.svelte-1wt6sat:disabled{opacity:.58}.book-open.detailed.svelte-1wt6sat{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.85rem;min-height:6.5rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised-bg)}.book-details.svelte-1wt6sat{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;align-content:start}.book-meta.svelte-1wt6sat{display:grid;gap:.18rem;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){display:-webkit-box;min-height:2em;line-height:1.15;font-size:.9rem;font-weight:750;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.book-meta.svelte-1wt6sat span:where(.svelte-1wt6sat){color:var(--color-subtle-text);font-size:.7rem}.book-description.svelte-1wt6sat{display:-webkit-box;min-height:1.9em;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-subtle-text);font-size:.74rem;line-height:1.32}.book-cover.svelte-1wt6sat{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:.69;overflow:hidden;border:0;border-radius:var(--radius-sm);color:var(--color-subtle-text);background:var(--color-surface-bg);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--color-box-shadow) 40%,transparent)}.book-cover.svelte-1wt6sat img:where(.svelte-1wt6sat){width:100%;height:100%;object-fit:contain;object-position:center bottom}.book-cover.svelte-1wt6sat>svg:where(.svelte-1wt6sat){width:2rem;height:2rem}.card-copy.svelte-1wt6sat{display:grid;gap:.18rem;min-width:0;padding:.55rem .15rem 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;min-height:2.3em;font-size:.84rem;font-weight:720;line-height:1.15;white-space:normal;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-copy.svelte-1wt6sat>span:where(.svelte-1wt6sat):not(.progress-track){white-space:nowrap}.card-copy.svelte-1wt6sat>span:where(.svelte-1wt6sat):not(.progress-track){color:var(--color-subtle-text);font-size:.69rem}.progress-track.svelte-1wt6sat{display:block;width:70%;height:.2rem;margin-top:.3rem;overflow:hidden;border-radius:99px;background:var(--color-border)}.progress-track.svelte-1wt6sat i:where(.svelte-1wt6sat){display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.opening.svelte-1wt6sat{position:absolute;inset:auto .45rem 3.8rem;padding:.35rem;border-radius:var(--radius-sm);color:var(--color-raised-bg);background:color-mix(in srgb,var(--color-ink-text) 78%,transparent);text-align:center;font-size:.68rem;font-weight:750}.book-actions.svelte-1wt6sat{position:absolute;z-index:4;top:.45rem;right:.45rem}.book-actions.svelte-1wt6sat summary:where(.svelte-1wt6sat){display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:50%;color:var(--color-ink-text);background:color-mix(in srgb,var(--color-raised-bg) 92%,transparent);box-shadow:0 .2rem .7rem color-mix(in srgb,var(--color-box-shadow) 40%,transparent);cursor:pointer;list-style:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.book-actions.svelte-1wt6sat summary:where(.svelte-1wt6sat)::-webkit-details-marker{display:none}.book-actions.svelte-1wt6sat summary:where(.svelte-1wt6sat) svg:where(.svelte-1wt6sat){width:1.15rem;height:1.15rem;fill:currentColor;stroke:none}.book-actions[open].svelte-1wt6sat summary:where(.svelte-1wt6sat){color:var(--color-raised-bg);background:var(--color-accent)}.book-menu.svelte-1wt6sat{position:absolute;top:calc(100% + .35rem);right:0;display:grid;width:max-content;min-width:11.5rem;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-raised-bg);box-shadow:0 .8rem 2rem var(--color-box-shadow)}.book-menu.svelte-1wt6sat button:where(.svelte-1wt6sat){display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.45rem;padding:.55rem .7rem;border:0;border-radius:calc(var(--radius-sm) - .15rem);color:var(--color-ink-text);background:transparent;text-align:left;font-size:.76rem;font-weight:650;cursor:pointer}.book-menu.svelte-1wt6sat button:where(.svelte-1wt6sat) svg:where(.svelte-1wt6sat){width:1.05rem;height:1.05rem}.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:auto}.book-open.svelte-1wt6sat{width:var(--book-cover-width)}.book-open.detailed.svelte-1wt6sat{width:100%;min-height:5.8rem}.book-cover.svelte-1wt6sat{width:var(--book-cover-width);height:var(--book-cover-height);aspect-ratio:auto;border-radius:8px}.card-copy.svelte-1wt6sat strong:where(.svelte-1wt6sat){font-size:17px}.card-copy.svelte-1wt6sat>span:where(.svelte-1wt6sat):not(.progress-track){font-size:15px}.book-meta.svelte-1wt6sat strong:where(.svelte-1wt6sat){font-size:1rem}.book-meta.svelte-1wt6sat span:where(.svelte-1wt6sat){font-size:.78rem}.book-description.svelte-1wt6sat{font-size:.82rem}}.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 19px/1.3 var(--font-interface-family)}p.svelte-qltj7b{max-width:420px;margin:0;color:var(--color-subtle-text);font-size:13px;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:var(--radius-sm);color:var(--color-raised-bg);background:var(--color-accent);font:750 13px 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:1.15rem .8rem}.book-grid.detailed.svelte-1d3wzgf{grid-template-columns:minmax(0,1fr);gap:.8rem}.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));gap:1.35rem 1rem}}@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:.9rem}}.book-shelf.svelte-1sa8qkz{margin-top:1.8rem}.book-shelf.first.svelte-1sa8qkz{margin-top:0}.heading.svelte-1sa8qkz{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}h2.svelte-1sa8qkz{margin:0;font:500 1.35rem var(--font-interface-family);letter-spacing:-.02em}.actions.svelte-1sa8qkz,.controls.svelte-1sa8qkz{display:flex;align-items:center}.actions.svelte-1sa8qkz{gap:.65rem}.controls.svelte-1sa8qkz{gap:.3rem}button.svelte-1sa8qkz{font:inherit;-webkit-tap-highlight-color:transparent}.controls.svelte-1sa8qkz button:where(.svelte-1sa8qkz){display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0 0 .14rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-raised-bg);font-size:1.35rem;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(7.5rem,42%);gap:.8rem;width:100%;padding:.1rem .05rem .75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:.05rem;scroll-snap-type:inline mandatory;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.track.svelte-1sa8qkz::-webkit-scrollbar{height:.42rem}.track.svelte-1sa8qkz::-webkit-scrollbar-track{background:transparent}.track.svelte-1sa8qkz::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border)}.slide.svelte-1sa8qkz{min-width:0;scroll-snap-align:start}.inline-empty.svelte-1sa8qkz{display:grid;min-height:5rem;place-items:center start;color:var(--color-subtle-text);font-size:.84rem;text-align:left}@media(min-width:36rem){.track.svelte-1sa8qkz{grid-auto-columns:minmax(8.5rem,30%);gap:1rem}}@media(min-width:45rem){.track.svelte-1sa8qkz{grid-auto-columns:var(--book-cover-width);column-gap:var(--book-grid-column-gap)}}button.svelte-17zig7x{display:flex;align-items:center;gap:.75rem;width:100%;height:var(--author-row-height);padding:0 .55rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}button.svelte-17zig7x:hover{background:var(--color-raised-bg)}button.active.svelte-17zig7x{background:var(--color-accent-soft, var(--color-raised-bg));border-color:var(--color-border)}.covers.svelte-17zig7x{display:flex;gap:.3rem;flex:none;width:calc(var(--author-row-cover-width) * 2 + .3rem)}.cover.svelte-17zig7x{display:grid;place-items:end center;width:var(--author-row-cover-width);height:var(--author-row-cover-height);overflow:hidden;background:var(--color-raised-bg);border:1px solid var(--color-border)}.cover.empty.svelte-17zig7x{border-style:dashed;background:none}.cover.svelte-17zig7x img:where(.svelte-17zig7x){width:100%;height:100%;object-fit:contain;object-position:center bottom}strong.svelte-17zig7x{min-width:0;font-weight:500;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:cover}.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:var(--radius-sm);background:var(--color-raised-bg)}.cover.svelte-u7m1ok{width:3.4rem;height:4.8rem;overflow:hidden;border-radius:.25rem;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:var(--radius-sm);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}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:var(--radius-lg);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:var(--radius-sm);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:.6rem;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:var(--radius-lg);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:var(--radius-sm);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:var(--radius-sm);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)}.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:2.6rem;grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.72rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);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.reserve-end.svelte-g0kwfo{padding-right:2.7rem}svg.svelte-g0kwfo{width:1.35rem;height:1.35rem;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:17px;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}.folder-card.svelte-1fjfiq{position:relative;width:auto;min-width:0;margin:.125rem}.folder-card.svelte-1fjfiq button{min-height:2.6rem;border:0;border-radius:0;background:var(--color-raised-bg)}.download-action.svelte-1fjfiq{position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}button.svelte-19jbtql{font:inherit;-webkit-tap-highlight-color:transparent}svg.svelte-19jbtql{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.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:.42rem max(.45rem,env(safe-area-inset-right)) calc(.42rem + env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left));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:.18rem;min-width:0;min-height:3.35rem;padding:.35rem;border:0;border-radius:var(--radius-sm);color:var(--color-subtle-text);background:transparent;font-size:.62rem;font-weight:720}.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)}.bottom-nav.svelte-19jbtql svg:where(.svelte-19jbtql),.nav-items.svelte-19jbtql svg:where(.svelte-19jbtql){width:1.25rem;height:1.25rem}.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:var(--radius-md);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:var(--radius-sm);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-menu.svelte-19jbtql svg:where(.svelte-19jbtql){width:1.25rem;height:1.25rem}.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) 8px 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;align-content:start;gap:0;width:100%}.nav-items.svelte-19jbtql button:where(.svelte-19jbtql){width:100%;height:64px;min-height:64px}.nav-items.svelte-19jbtql .library-selector:where(.svelte-19jbtql){height:72px;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:.2rem;width:100%;height:64px;min-height:64px;padding:.6rem .25rem;border:0;border-radius:var(--radius-md);color:var(--color-subtle-text);background:transparent;font-size:.58rem;font-weight:720;cursor:pointer}.sidebar-action.svelte-19jbtql:hover,.sidebar-action.active.svelte-19jbtql{color:var(--color-accent);background:var(--color-active-highlight)}.sidebar-action.svelte-19jbtql svg:where(.svelte-19jbtql){width:1.2rem}.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:.45rem;min-width:0;min-height:2.65rem;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:2.65rem;padding:.55rem .25rem;border:0;color:var(--color-subtle-text);background:none;font:inherit;font-size:.86rem;cursor:pointer}button.current.svelte-qcxasm{color:var(--color-ink-text);font-weight:750}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:.75rem;min-height:calc(3.8rem + env(safe-area-inset-top));padding:calc(.55rem + env(safe-area-inset-top)) var(--page-gutter, 1rem) .55rem;padding-right:max(var(--page-gutter, 1rem),env(safe-area-inset-right));padding-left:max(var(--page-gutter, 1rem),env(safe-area-inset-left));border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface-bg) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.library-button.svelte-lrhnkq{display:flex;flex:none;align-items:center;gap:.35rem;min-width:0;max-width:min(13rem,38vw);height:2.65rem;padding:0 .65rem;border:0;border-radius:var(--radius-sm);color:var(--color-ink-text);background:transparent;font-weight:720;text-align:left;cursor:pointer}.library-button.svelte-lrhnkq:hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.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:1rem}h1.svelte-lrhnkq{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--color-ink-text);font:500 1.25rem var(--font-interface-family);text-overflow:ellipsis;white-space:nowrap}.library-actions.svelte-lrhnkq{display:flex;flex:none;align-items:center;gap:var(--layout-topbar-action-gap)}.library-actions.svelte-lrhnkq button:where(.svelte-lrhnkq){display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;height:var(--layout-topbar-action-height);padding:0 var(--layout-topbar-action-horizontal-padding);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-raised-bg);font-size:.8125rem;font-weight:750;cursor:pointer}.library-actions.svelte-lrhnkq button:where(.svelte-lrhnkq):hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.library-actions.svelte-lrhnkq button:where(.svelte-lrhnkq):disabled{opacity:.5;cursor:default}.library-actions.svelte-lrhnkq svg:where(.svelte-lrhnkq){width:1.2rem}.library-actions.svelte-lrhnkq button:where(.svelte-lrhnkq) span:where(.svelte-lrhnkq){display:none}.account-button.svelte-lrhnkq,.settings-button.svelte-lrhnkq{display:grid;flex:none;place-items:center;width:2.65rem;height:2.65rem;padding:0;border:0;border-radius:var(--radius-sm);color:var(--color-subtle-text);background:transparent;cursor:pointer}.account-button.svelte-lrhnkq:hover,.settings-button.svelte-lrhnkq:hover{color:var(--color-accent);background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.account-button.svelte-lrhnkq svg:where(.svelte-lrhnkq),.settings-button.svelte-lrhnkq svg:where(.svelte-lrhnkq){width:1.2rem}@media(min-width:45rem){.topbar.svelte-lrhnkq{min-height:calc(var(--layout-topbar-height) + env(safe-area-inset-top))}.topbar.large-hidden.svelte-lrhnkq,.library-button.svelte-lrhnkq,.account-button.svelte-lrhnkq,.settings-button.svelte-lrhnkq{display:none}.library-actions.svelte-lrhnkq button:where(.svelte-lrhnkq) span:where(.svelte-lrhnkq){display:inline}}.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:var(--radius-lg);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{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);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{display:grid;grid-template-columns:2.25rem minmax(4.5rem,auto) 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:var(--radius-sm) 0 0 var(--radius-sm)}.stepper.svelte-8n44mt button:where(.svelte-8n44mt):last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 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:var(--radius-md);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:var(--radius-sm);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}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:var(--radius-lg) var(--radius-lg) 0 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:var(--radius-sm);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:var(--radius-sm);color:var(--color-accent);background:transparent;font-size:.78rem;font-weight:750;cursor:pointer}.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;border-radius:.75rem;transform:translate(-50%,-50%)}}.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:var(--radius-sm);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}nav.svelte-1rjcvjb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border)}nav.svelte-1rjcvjb button:where(.svelte-1rjcvjb){min-width:0;min-height:2.3rem;padding:.35rem;border:0;color:var(--color-subtle-text);background:var(--color-raised-bg);font-size:.68rem;font-weight:750}nav.svelte-1rjcvjb button.active:where(.svelte-1rjcvjb){color:var(--color-raised-bg);background:var(--color-accent)}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:var(--radius-sm);background:var(--color-raised-bg)}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}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:var(--radius-sm);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}.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){nav.svelte-1rjcvjb{grid-template-columns:1fr}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:var(--radius-lg);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:var(--radius-sm);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:var(--radius-md)}.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:999px;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:2px}.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:999px;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:999px;background:var(--color-accent)}.sync-membership.svelte-16f1rnf{padding:.25rem .48rem;border-radius:999px;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:var(--radius-md)}.activity-footer.svelte-16f1rnf button:where(.svelte-16f1rnf){min-height:2.25rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-subtle-text);background:transparent;font-size:.7rem;font-weight:750}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}.catalog-heading.svelte-1db60on{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}h1.svelte-1db60on{margin:.1rem 0;color:var(--color-ink-text);font:700 clamp(1.65rem,5vw,2.35rem) var(--font-interface-family)}.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}.eyebrow.svelte-1db60on{margin:0;color:var(--color-accent)!important;font-size:.68rem!important;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.wide-search.svelte-1db60on{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;margin-bottom:1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);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;min-height:3rem;padding:.65rem .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}.language-filter.svelte-1db60on{display:grid;gap:.55rem;margin:-.35rem 0 1.2rem}.language-filter.svelte-1db60on header:where(.svelte-1db60on){display:grid;gap:.12rem}.language-filter.svelte-1db60on header:where(.svelte-1db60on) strong:where(.svelte-1db60on){color:var(--color-ink-text);font-size:.78rem}.language-filter.svelte-1db60on header:where(.svelte-1db60on) small:where(.svelte-1db60on){color:var(--color-subtle-text);font-size:.68rem}.language-options.svelte-1db60on{display:flex;flex-wrap:wrap;gap:.4rem}.language-options.svelte-1db60on button:where(.svelte-1db60on){min-height:2rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-subtle-text);background:var(--color-raised-bg);font-size:.68rem;font-weight:700;cursor:pointer}.language-options.svelte-1db60on button.active:where(.svelte-1db60on){border-color:var(--color-accent);color:var(--color-accent);background:var(--color-active-highlight)}.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:var(--radius-sm);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 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;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised-bg)}.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-group.svelte-1db60on .catalog-book:where(.svelte-1db60on){background:var(--color-surface-bg)}.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:var(--radius-sm);color:var(--color-accent);background:transparent;font-weight:750;cursor:pointer}.custom-catalog.svelte-1db60on{display:grid;gap:.75rem;margin-bottom:1rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised-bg)}.custom-catalog.svelte-1db60on header:where(.svelte-1db60on){display:grid;gap:.15rem}.custom-catalog.svelte-1db60on header:where(.svelte-1db60on) strong:where(.svelte-1db60on){color:var(--color-ink-text);font:700 .9rem var(--font-interface-family)}.custom-catalog.svelte-1db60on header:where(.svelte-1db60on) small:where(.svelte-1db60on),.custom-catalog.svelte-1db60on label:where(.svelte-1db60on){color:var(--color-subtle-text);font-size:.68rem}.custom-fields.svelte-1db60on{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.3fr);gap:.6rem}.custom-catalog.svelte-1db60on label:where(.svelte-1db60on):not(.check){display:grid;gap:.25rem;font-weight:700}.custom-catalog.svelte-1db60on input:where(.svelte-1db60on):not([type=checkbox]){min-width:0;min-height:2.35rem;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;background:var(--color-surface-bg);outline:none}.custom-options.svelte-1db60on{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem}.custom-options.svelte-1db60on button:where(.svelte-1db60on){min-height:2.35rem;margin-left:auto;padding:.45rem .75rem;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-raised-bg);background:var(--color-accent);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.8rem minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);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.8rem;height:2.8rem;place-items:center;border-radius:var(--radius-sm);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}.source-copy.svelte-1db60on i:where(.svelte-1db60on){color:var(--color-accent);font-size:.64rem;font-style:normal;font-weight:700}.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-heading.svelte-1db60on{justify-content:flex-start;align-items:center}.catalog-heading.svelte-1db60on>div:where(.svelte-1db60on){padding-left:1rem;border-left:1px solid var(--color-border)}.credentials.svelte-1db60on{display:grid;max-width:32rem;gap:.9rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);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){width:max-content;min-height:2.55rem;padding:.55rem .9rem;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-raised-bg);background:var(--color-accent);font-weight:750;cursor:pointer}.catalog-tools.svelte-1db60on{display:grid;gap:.85rem;margin-bottom:1rem}.catalog-search.svelte-1db60on{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;max-width:46rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);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.7rem;padding:.55rem .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-facets.svelte-1db60on{display:flex;align-items:end;gap:.55rem;margin:1rem 0 1.4rem;padding:.65rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised-bg)}.catalog-facet.svelte-1db60on{display:grid;flex:0 0 auto;gap:.2rem}.catalog-facet.svelte-1db60on>span:where(.svelte-1db60on){color:var(--color-subtle-text);font-size:.62rem;font-weight:750}.catalog-facet.svelte-1db60on select:where(.svelte-1db60on){min-width:8rem;height:2rem;padding:0 1.75rem 0 .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-text);background:var(--color-surface-bg);font-size:.68rem}.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}.catalog-book.svelte-1db60on{display:grid;grid-template-columns:var(--book-cover-width) minmax(0,1fr);gap:16px;min-width:var(--store-publication-min-width);height:var(--store-publication-height);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised-bg)}.store-book-identity.svelte-1db60on{display:flex;width:var(--book-cover-width);min-width:0;height:var(--store-publication-height);flex-direction:column}.remote-cover.svelte-1db60on{display:grid;width:var(--book-cover-width);height:var(--book-cover-height);flex:none;place-items:center;overflow:hidden;border-radius:8px;color:var(--color-accent);background:var(--color-active-highlight);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--color-box-shadow) 40%,transparent);font:700 1.4rem var(--font-interface-family)}.store-book-identity.svelte-1db60on h2:where(.svelte-1db60on),.store-book-identity.svelte-1db60on p:where(.svelte-1db60on){width:var(--book-cover-width);overflow:hidden;text-overflow:ellipsis}.store-book-identity.svelte-1db60on h2:where(.svelte-1db60on){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-1db60on p:where(.svelte-1db60on){white-space:nowrap}.store-book-identity.svelte-1db60on h2:where(.svelte-1db60on){height:24px;margin:9px 0 0;padding:0 2px;color:var(--color-ink-text);font:600 17px/24px var(--font-interface-family)}.store-book-identity.svelte-1db60on p:where(.svelte-1db60on){height:22px;margin:0;padding:0 2px;color:var(--color-subtle-text);font:400 15px/22px var(--font-interface-family)}.store-book-detail.svelte-1db60on{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:16px 16px 16px 0}.book-description.svelte-1db60on{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:auto;color:var(--color-subtle-text);font-size:13px;line-height:1.45}.book-description.svelte-1db60on::-webkit-scrollbar{width:var(--store-scrollbar-width)}.book-description.svelte-1db60on::-webkit-scrollbar-track{background:transparent}.book-description.svelte-1db60on::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border)}.book-description.svelte-1db60on *{max-width:100%}.book-description.svelte-1db60on p,.book-description.svelte-1db60on h1,.book-description.svelte-1db60on h2,.book-description.svelte-1db60on h3,.book-description.svelte-1db60on h4,.book-description.svelte-1db60on h5,.book-description.svelte-1db60on h6,.book-description.svelte-1db60on blockquote,.book-description.svelte-1db60on pre,.book-description.svelte-1db60on ul,.book-description.svelte-1db60on ol,.book-description.svelte-1db60on dl{margin:0}.book-description.svelte-1db60on p+p,.book-description.svelte-1db60on div+div,.book-description.svelte-1db60on *+ul,.book-description.svelte-1db60on *+ol{margin-top:.55em}.book-description.svelte-1db60on ul,.book-description.svelte-1db60on ol{padding-left:1.15rem}.publication-error.svelte-1db60on{max-height:48px;margin:0;overflow-y:auto;color:var(--color-danger-text);font-size:11px;line-height:1.35}.publication-action.svelte-1db60on{display:inline-flex;flex:none;align-self:end;align-items:center;justify-content:center;gap:6px;min-width:88px;height:40px;padding:0 12px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-raised-bg);background:var(--color-accent);font-size:13px;font-weight:750;cursor:pointer}.publication-action.external-action.svelte-1db60on{color:var(--color-accent);background:transparent}.button-progress.svelte-1db60on{width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:svelte-1db60on-spin .8s linear infinite}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:var(--radius-sm);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:var(--radius-sm);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}@keyframes svelte-1db60on-spin{to{transform:rotate(360deg)}}@container (max-width: 719px){.catalog-heading.svelte-1db60on{align-items:flex-start;flex-wrap:wrap}.custom-fields.svelte-1db60on{grid-template-columns:1fr}.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}}@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}button.svelte-1n46o8q,input.svelte-1n46o8q{font:inherit}button.svelte-1n46o8q,label.svelte-1n46o8q{-webkit-tap-highlight-color:transparent}svg.svelte-1n46o8q{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.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}.account-status-state.svelte-1n46o8q{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}.account-status-state.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;overflow-wrap:anywhere;font-size:.75rem}.account-status-state.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:2.5rem;padding:.5rem .9rem;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-raised-bg);background:var(--color-accent);font:inherit;font-weight:700}.adaptive-shell.svelte-1n46o8q{--page-gutter: 1rem;height:100dvh;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 92% -8rem,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 28rem),var(--color-surface-bg)}.app-column.svelte-1n46o8q{display:flex;flex-direction:column;min-width:0;min-height:0;height:100dvh}.content.svelte-1n46o8q{flex:1;min-height:0;width:100%;max-width:92rem;margin:0 auto;padding: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-1n46o8q::-webkit-scrollbar{width:.55rem}.content.svelte-1n46o8q::-webkit-scrollbar-track{background:transparent}.content.svelte-1n46o8q::-webkit-scrollbar-thumb{border:.14rem solid transparent;border-radius:999px;background:var(--color-border);background-clip:padding-box}.content.library-view.svelte-1n46o8q{padding-top:0}.section-heading.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0;font-family:var(--font-interface-family);font-weight:500;letter-spacing:-.035em}.content-section.svelte-1n46o8q{margin-top:2rem}.section-heading.svelte-1n46o8q{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.section-heading.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:clamp(1.55rem,7vw,2.15rem)}.page-state.svelte-1n46o8q{display:grid;place-items:center;min-height:17rem;padding:2rem;text-align:center;color:var(--color-subtle-text)}.page-state.svelte-1n46o8q{gap:.75rem}.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}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.inline-empty.svelte-1n46o8q{display:grid;place-items:center;min-height:8rem;color:var(--color-subtle-text);font-size:.84rem;text-align:center}.library-section.svelte-1n46o8q{margin-top:0}.folder-grid.svelte-1n46o8q,.subject-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:-.125rem -.125rem 1.125rem}.subject-grid.svelte-1n46o8q button:where(.svelte-1n46o8q){display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.6rem;margin:.125rem;padding:.55rem .75rem;border:0;border-radius:0;color:inherit;background:var(--color-raised-bg);text-align:left}.subject-grid.svelte-1n46o8q button:where(.svelte-1n46o8q):active{transform:translateY(1px)}.subject-grid.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:1.3rem;color:var(--color-accent)}.subject-grid.svelte-1n46o8q span:where(.svelte-1n46o8q){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500}.subject-grid.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--color-subtle-text);font-size:.8125rem;font-weight:650;text-align:right}.content.authors-view.svelte-1n46o8q{display:flex;flex-direction:column;overflow:hidden}.authors-layout.svelte-1n46o8q{display:grid;flex:1;width:min(1200px,100%);min-height:0;margin:0 auto;gap:2rem;overflow:hidden}.author-list-panel.svelte-1n46o8q{display:flex;flex-direction:column;min-height:0}.author-list-panel.has-selection.svelte-1n46o8q{display:none}.author-books-panel.svelte-1n46o8q{display:none;min-height:0;overflow-y:auto}.author-list-panel.has-selection.svelte-1n46o8q+.author-books-panel:where(.svelte-1n46o8q){display:block}.author-heading.svelte-1n46o8q{align-items:start;justify-content:start}.author-back.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:.65rem;color:var(--color-accent);background:color-mix(in srgb,var(--color-raised-bg) 58%,transparent);font-size:.72rem;font-weight:750}.author-filter.svelte-1n46o8q{display:grid;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-height:2.9rem;margin-bottom:.8rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-raised-bg)}.author-filter.svelte-1n46o8q:focus-within{border-color:var(--color-accent)}.author-filter.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:1.05rem;color:var(--color-accent)}.author-filter.svelte-1n46o8q input:where(.svelte-1n46o8q){min-width:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:.82rem}.author-list-scroll.svelte-1n46o8q{flex:1;min-height:0;padding-right:.2rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.author-sort.svelte-1n46o8q{display:flex;gap:.3rem;margin:.6rem 0 .4rem}.author-sort.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:.2rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-subtle-text);background:transparent;font:500 .78rem var(--font-interface-family);cursor:pointer}.author-sort.svelte-1n46o8q button.on:where(.svelte-1n46o8q){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-raised-bg);font-weight:650}.author-list.svelte-1n46o8q{display:grid;gap:.2rem}.author-list.svelte-1n46o8q button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.search-field.svelte-1n46o8q{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.6rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:1rem;background:color-mix(in srgb,var(--color-raised-bg) 70%,transparent);box-shadow:0 .7rem 2rem color-mix(in srgb,var(--color-box-shadow) 20%,transparent)}.search-field.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:1.25rem;color:var(--color-accent)}.search-field.svelte-1n46o8q input:where(.svelte-1n46o8q){min-width:0;border:0;outline:0;color:inherit;background:transparent;font-size:1rem}.contextual-search.svelte-1n46o8q{margin-bottom:1rem}.scoped-search-results.svelte-1n46o8q{display:grid;gap:.75rem}.scoped-search-results.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:.35rem 0 0;font:600 1rem var(--font-interface-family)}.error-banner.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.75rem 1rem;border-radius:.75rem;color:var(--color-danger-text);background:var(--color-danger-bg);font-size:.75rem;overflow-wrap:anywhere}.error-banner.svelte-1n46o8q button:where(.svelte-1n46o8q){flex:none;min-height:2.2rem;padding:.4rem .7rem;border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;background:transparent;font-weight:750;cursor:pointer}@media(min-width:45rem){.adaptive-shell.svelte-1n46o8q{--page-gutter: var(--layout-content-padding);display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr)}.content.svelte-1n46o8q{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.authors-view.svelte-1n46o8q{padding-bottom:1.5rem}.authors-layout.svelte-1n46o8q{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.author-list-panel.has-selection.svelte-1n46o8q{display:flex}.author-books-panel.svelte-1n46o8q{display:block}.author-back.svelte-1n46o8q{display:none}.author-list-panel.svelte-1n46o8q{position:static;max-height:none;overflow:hidden}}@media(min-width:88rem){.adaptive-shell.svelte-1n46o8q{--page-gutter: 2rem}}@media(prefers-reduced-motion:reduce){.loader.svelte-1n46o8q{animation:none}}.adaptive-shell.svelte-1n46o8q{background:var(--color-surface-bg)}.content.svelte-1n46o8q{max-width:none;padding-top:1.1rem}.content-section.svelte-1n46o8q{margin-top:1.8rem}.section-heading.svelte-1n46o8q{margin-bottom:.8rem}.section-heading.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1.35rem;letter-spacing:-.02em}.inline-empty.svelte-1n46o8q{min-height:5rem;justify-items:start;text-align:left}.search-field.svelte-1n46o8q{border-radius:.65rem;box-shadow: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}
