.viewer-header .remove-bookmark-btn:hover:not(:disabled):not(:active):not(.active):not(.open){background:var(--danger-active-color,#ff4d4d)!important;color:var(--danger-text-color,#fff)!important}.viewer-header .left-sidebar-toggle.open:not(:active){box-shadow:var(--shadow-inline)}.viewer-header.svelte-t57zoi{background:var(--viewer-chrome-color);border-bottom:var(--border-inline) solid var(--border-color);min-height:calc(56px + env(safe-area-inset-top));max-height:calc(56px + env(safe-area-inset-top));box-sizing:border-box;padding:calc(8px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 8px calc(16px + env(safe-area-inset-left));color:var(--text-color);font-family:var(--ui-font);z-index:var(--z-dropdown);justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.doc-info.svelte-t57zoi,.header-actions.svelte-t57zoi{align-items:center;display:flex}.doc-info.svelte-t57zoi{flex:1;gap:16px;min-width:0}.header-actions.svelte-t57zoi{flex-shrink:0;gap:12px}.landscape-zoom-controls.svelte-t57zoi{align-items:center;gap:6px;display:flex}.file-badge.svelte-t57zoi{background:var(--muted-bg-color);color:var(--muted-text-color);font-family:var(--ui-mono-font);font-size:var(--font-size-xs);border-radius:var(--radius-sm);letter-spacing:.06em;border:var(--border-inline) solid var(--border-color);box-shadow:var(--shadow-inline);flex-shrink:0;padding:3px 7px;font-weight:700}.file-name.svelte-t57zoi{min-width:0;font-size:var(--font-size-xl);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-weight:900;font-family:var(--ui-font);overflow:hidden}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.viewer-header.svelte-t57zoi{min-height:calc(52px + env(safe-area-inset-top));box-sizing:border-box;padding:calc(4px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 4px calc(8px + env(safe-area-inset-left));border-bottom-width:var(--border-inline);gap:8px}.doc-info.svelte-t57zoi{gap:8px;overflow:hidden}.header-actions.svelte-t57zoi{gap:6px}.file-name.svelte-t57zoi{font-size:max(.875rem, var(--font-size-base));font-weight:700}.file-badge.svelte-t57zoi,.settings-text.svelte-t57zoi,.outline-text.svelte-t57zoi{display:none}}@media (height<=500px) and (width>=801px){.viewer-header.svelte-t57zoi{padding:6px 16px;padding-top:calc(6px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.file-name.svelte-t57zoi{font-size:var(--font-size-md)}}@media (width<=480px){.file-badge.svelte-t57zoi{display:none}}.sidebar.svelte-c8d9z{z-index:var(--z-fixed);flex:0 0 var(--sidebar-width,clamp(20rem, 38vw, 24rem));width:var(--sidebar-width,clamp(20rem, 38vw, 24rem));box-sizing:border-box;background:var(--surface-color);min-width:0;color:var(--text-color);font-family:var(--ui-font);--sidebar-safe-area-end:0px;flex-direction:column;display:flex;top:0;bottom:0;overflow:visible}.sidebar.overlay.svelte-c8d9z{position:absolute}.sidebar.docked.svelte-c8d9z{z-index:var(--z-10);flex-basis:var(--sidebar-width,clamp(20rem, 22vw, 24rem));width:var(--sidebar-width,clamp(20rem, 22vw, 24rem));box-shadow:none;position:relative}.sidebar.right.docked.svelte-c8d9z{order:2}.sidebar.left.svelte-c8d9z{border-right:var(--border-inline) solid var(--border-color);left:0}.sidebar.right.svelte-c8d9z{border-left:var(--border-inline) solid var(--border-color);right:0}.sidebar.overlay.left.svelte-c8d9z{box-shadow:6px 0 0 var(--shadow-color)}.sidebar.overlay.right.svelte-c8d9z{box-shadow:-6px 0 0 var(--shadow-color)}.sidebar-body.svelte-c8d9z{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sidebar-backdrop.svelte-c8d9z{z-index:190;cursor:pointer;background:var(--overlay-color);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;width:100%;height:100%;padding:0;animation:.15s ease-out svelte-c8d9z-fade-in;display:block;position:absolute;inset:0}@keyframes svelte-c8d9z-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.sidebar.svelte-c8d9z,.sidebar.left.svelte-c8d9z,.sidebar.right.svelte-c8d9z{z-index:var(--z-modal-backdrop);width:100%;height:100dvh;max-height:100dvh;box-shadow:none;--sidebar-safe-area-end:env(safe-area-inset-bottom);border:0;flex-basis:100%;position:fixed;inset:0;overflow:hidden}.sidebar-backdrop.svelte-c8d9z{z-index:290;position:fixed}}@media (forced-colors:active){.sidebar.svelte-c8d9z{border-color:canvastext}.sidebar-backdrop.svelte-c8d9z{opacity:.5;background:canvas}}@media (prefers-reduced-motion:reduce){.sidebar-backdrop.svelte-c8d9z{animation:none}}.sidebar-footer.svelte-1mvxlee{box-sizing:border-box;border-top:3px solid var(--border-color);color:var(--text-color);font-size:var(--font-size-2xs);letter-spacing:.5px;text-transform:uppercase;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-weight:900;line-height:1.5;display:flex}.sidebar-footer.svelte-1mvxlee .hint-divider{opacity:.5}.tone-accent.svelte-1mvxlee{background:var(--accent-active-color)}.tone-surface.svelte-1mvxlee{background:var(--surface-color)}.sidebar-footer.svelte-1mvxlee kbd{border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-color);box-shadow:1px 1px 0 var(--shadow-color);padding:1px 4px;font-family:monospace;font-weight:900}.sidebar-header.svelte-m8ms9c{z-index:var(--z-10);box-sizing:border-box;border-bottom:var(--border-inline) solid var(--border-color);background:var(--accent-active-color);height:56px;font-family:var(--ui-font);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.sidebar-header.left.svelte-m8ms9c,.sidebar-header.right.svelte-m8ms9c{padding:10px 12px}.sidebar-header-content.svelte-m8ms9c{flex:1;min-width:0}h2.svelte-m8ms9c{color:var(--text-color);font-size:var(--font-size-lg);font-family:var(--ui-font);margin:0;font-weight:800}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.sidebar-header.left.svelte-m8ms9c,.sidebar-header.right.svelte-m8ms9c{padding-right:calc(12px + env(safe-area-inset-right));padding-left:calc(12px + env(safe-area-inset-left))}}@media (width<=480px){.sidebar-header.svelte-m8ms9c{height:calc(66px + env(safe-area-inset-top));min-height:calc(66px + env(safe-area-inset-top));border-bottom-width:var(--border-inline);gap:8px}.sidebar-header.left.svelte-m8ms9c,.sidebar-header.right.svelte-m8ms9c{padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left))}}@media (height<=500px) and (width>=481px){.sidebar-header.svelte-m8ms9c{height:48px}}.sidebar-search.svelte-126plqv{z-index:var(--z-5);box-sizing:border-box;border-bottom:var(--border-inline) solid var(--border-color);background:var(--surface-color);font-family:var(--ui-font);flex-shrink:0;align-items:center;display:flex;position:relative}.sidebar-search.svelte-126plqv .sidebar-search-icon{width:18px;height:18px;color:var(--faded-text-color);pointer-events:none;position:absolute;left:14px}.sidebar-search.svelte-126plqv .sidebar-search-input{box-sizing:border-box;background:var(--surface-color);width:100%;color:var(--text-color);font-family:var(--ui-font);appearance:none;border:0;outline:0;padding:12px 36px 12px 42px;font-weight:600;transition:background .15s,box-shadow .15s}.sidebar-search.svelte-126plqv .sidebar-search-input::-webkit-search-cancel-button{display:none}.sidebar-search.svelte-126plqv .sidebar-search-input:focus{background:color-mix(in srgb, var(--accent-color) 6%, var(--surface-color));box-shadow:inset 3px 0 0 var(--accent-color)}.sidebar-search-clear.svelte-126plqv{cursor:pointer;border-radius:var(--radius-full);background:var(--faded-color);width:18px;height:18px;color:var(--text-color);font-size:var(--font-size-sm);opacity:.6;border:0;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sidebar-search-clear.svelte-126plqv:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;opacity:1}@media (hover:hover){.sidebar-search-clear.svelte-126plqv:hover{background:var(--border-color);color:var(--surface-color);opacity:1}}@media (width<=640px){.sidebar-search.svelte-126plqv{border-bottom-width:1px}.sidebar-search.svelte-126plqv .sidebar-search-input{min-height:48px;font-size:max(1rem, var(--font-size-input));padding:11px 42px}.sidebar-search.svelte-126plqv .sidebar-search-icon{left:14px}.sidebar-search-clear.svelte-126plqv{width:32px;height:32px;right:8px}}.tabs-list.svelte-zikata{height:var(--control-height-compact);background:var(--surface-color);border:var(--border-inline) solid var(--border-color);box-shadow:var(--shadow-inline);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;align-items:stretch;padding:0;display:flex;position:relative;overflow:auto hidden}.tabs-list.svelte-zikata::-webkit-scrollbar{display:none}.active-indicator.svelte-zikata{background:var(--selected-surface);box-shadow:inset 4px 0 0 var(--accent-active-color);z-index:var(--z-1);pointer-events:none;box-sizing:border-box;position:absolute;top:0;bottom:0}.active-indicator.animated.svelte-zikata{transition:left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),opacity .15s}@media (width<=480px){.tabs-list.svelte-zikata{border-width:var(--border-inline);height:46px;box-shadow:var(--shadow-inline);border-radius:0;overflow:auto hidden}.active-indicator.svelte-zikata{background:var(--selected-surface);box-shadow:inset 4px 0 0 var(--accent-active-color);border-radius:0;top:0;bottom:0}}.tab-item.svelte-1w1d7au{height:100%;color:var(--text-color);font-family:var(--ui-font);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:max-content;z-index:var(--z-2);box-sizing:border-box;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (hover:hover){.tab-item.svelte-1w1d7au:hover:not(.active){background:var(--surface-hover-color)}}.tab-item.svelte-1w1d7au:focus-visible{outline:2px solid var(--focus-color);outline-offset:-3px;box-shadow:inset 4px 0 0 var(--accent-active-color)}@media (forced-colors:active){.tab-item.active.svelte-1w1d7au,.tab-item.svelte-1w1d7au:focus-visible{forced-color-adjust:auto;border:2px solid highlight}}.tab-item.active.svelte-1w1d7au{color:var(--text-color)}.tab-item.svelte-1w1d7au:not(:last-child):after{content:"";background-color:var(--border-color);opacity:.2;width:2px;transition:opacity .1s;position:absolute;top:25%;bottom:25%;right:0}.tab-item.active.svelte-1w1d7au:after{opacity:0}.tab-item:has(+.tab-item.active):after{opacity:0}.tab-item svg{stroke-width:2.5px;width:16px;height:16px}@media (width<=480px){.tab-label.svelte-1w1d7au{display:none}.tab-item.svelte-1w1d7au{flex:1 0 44px;min-width:44px;min-height:44px;padding:0}.tab-item.svelte-1w1d7au:not(:last-child):after{width:1px}.tab-item svg{width:20px;height:20px}}.sidebar-content.svelte-18ygzgr{box-sizing:border-box;padding-bottom:var(--sidebar-safe-area-end,0px);overscroll-behavior:contain;background:0 0;flex:1;overflow-y:auto}.outline-loader.svelte-18ygzgr{justify-content:center;align-items:center;height:100px;display:flex}.no-outline.svelte-18ygzgr{text-align:center;font-size:var(--font-size-md);color:var(--faded-text-color);padding:24px;font-weight:700}.outline-nav.svelte-18ygzgr{flex-direction:column;padding:8px 0;display:flex}.outline-nav.svelte-18ygzgr .tooltip-align-left{margin-left:12px}.outline-nav.svelte-18ygzgr .outline-item{border:none!important;border-bottom:1px dashed var(--outline-item-border)!important;width:100%!important;padding:10px 12px!important;padding-left:calc(12px + min(var(--depth), 8) * 12px)!important;font-family:var(--ui-font)!important;font-size:var(--font-size-lg)!important;color:var(--text-color)!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;font-weight:700!important;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)!important;display:flex!important}@media (hover:hover){.outline-nav.svelte-18ygzgr .outline-item:hover:not(:disabled){background:var(--surface-hover-color)!important;color:var(--text-color)!important;font-weight:800!important}}.outline-nav.svelte-18ygzgr .outline-item.active:not(:disabled){background:color-mix(in srgb, var(--accent-active-color) 24%, var(--surface-color))!important;color:var(--text-color)!important;box-shadow:inset 3px 0 0 var(--accent-active-color)!important;border-bottom-style:solid!important;font-weight:800!important}.outline-nav.svelte-18ygzgr .outline-item:disabled{opacity:.5!important;cursor:not-allowed!important}.heading-title.svelte-18ygzgr{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-right:8px;overflow:hidden}.heading-page.svelte-18ygzgr{background:var(--muted-bg-color);color:var(--text-color);font-size:var(--font-size-2xs);background:var(--faded-color);min-width:2rem;font-weight:900;font-family:var(--ui-mono-font);font-variant-numeric:tabular-nums;text-align:center;border:0;border-radius:0;flex-shrink:0;padding:3px 6px}.outline-nav.svelte-18ygzgr .outline-item.selected:not(:disabled){background:color-mix(in srgb, var(--accent-color) 18%, var(--surface-color))!important;box-shadow:inset 3px 0 0 var(--accent-color)!important;font-weight:800!important}.outline-nav.svelte-18ygzgr .outline-item.active.selected:not(:disabled){background:color-mix(in srgb, var(--accent-active-color) 24%, var(--surface-color))!important;box-shadow:inset 3px 0 0 var(--accent-active-color)!important;font-weight:800!important}@media (width<=480px){.outline-nav.svelte-18ygzgr{padding:4px 0 16px}.outline-nav.svelte-18ygzgr .outline-item{min-height:48px!important;padding:10px 14px!important;padding-left:calc(14px + min(var(--depth), 4) * 10px)!important;border-bottom-style:solid!important;border-bottom-color:var(--outline-item-border)!important;font-size:max(1rem, var(--font-size-lg))!important;line-height:1.25!important}.heading-title.svelte-18ygzgr{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.heading-page.svelte-18ygzgr{background:var(--faded-color);min-width:2rem;color:var(--text-color);font-variant-numeric:tabular-nums;text-align:center;border:0;padding:3px 6px;font-family:ui-monospace,monospace;font-size:.75rem}.outline-nav.svelte-18ygzgr .outline-item.active:not(:disabled),.outline-nav.svelte-18ygzgr .outline-item.active.selected:not(:disabled){background:color-mix(in srgb, var(--accent-active-color) 24%, var(--surface-color))!important;box-shadow:inset 3px 0 0 var(--accent-active-color)!important}}.sidebar-content.svelte-rbu9b6{padding:12px 12px calc(12px + var(--sidebar-safe-area-end,0px));overscroll-behavior:contain;background:0 0;flex:1;overflow-y:auto}.no-notes.svelte-rbu9b6{text-align:center;font-size:var(--font-size-md);color:var(--faded-text-color);padding:24px;font-weight:700;line-height:1.5}.notes-list.svelte-rbu9b6{flex-direction:column;gap:12px;display:flex}.note-card.svelte-rbu9b6{background:var(--surface-color);border:var(--border-inline) solid var(--border-color);box-shadow:3px 3px 0 var(--shadow-color);border-left-width:6px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:grid}.note-card.svelte-rbu9b6:hover,.note-card.svelte-rbu9b6:focus-within{background:var(--surface-hover-color);box-shadow:4px 4px 0 var(--shadow-color);transform:translate(-1px,-1px)}.note-card.selected.svelte-rbu9b6{background:var(--selected-surface);box-shadow:4px 4px 0 var(--shadow-color), inset 5px 0 0 var(--accent-active-color)}.note-primary.svelte-rbu9b6{min-width:0;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;display:flex}.note-primary.svelte-rbu9b6:focus-visible{outline:2px solid var(--focus-color);outline-offset:-3px}.note-card.color-yellow.svelte-rbu9b6{border-left-color:#c49b00}.note-card.color-green.svelte-rbu9b6{border-left-color:#1f9669}.note-card.color-blue.svelte-rbu9b6{border-left-color:#1d6fd3}.note-card.color-pink.svelte-rbu9b6{border-left-color:#d63384}.note-card.color-purple.svelte-rbu9b6{border-left-color:var(--color-marker)}.note-card-header.svelte-rbu9b6{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--faded-text-color);justify-content:space-between;align-items:center;font-weight:900;display:flex}.note-card.selected.svelte-rbu9b6 .note-card-header:where(.svelte-rbu9b6){color:var(--text-color)}.note-page.svelte-rbu9b6{background:var(--muted-bg-color);color:var(--muted-text-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1px 4px}.note-highlight.svelte-rbu9b6{font-style:italic;font-size:var(--font-size-sm);color:var(--text-color);background:var(--faded-color);border-left:2px solid var(--border-color);word-break:break-word;max-height:120px;margin:0;padding:4px 8px;overflow-y:auto}.note-text-content.svelte-rbu9b6{font-size:var(--font-size-base);color:var(--text-color);word-break:break-word;font-weight:700;line-height:1.4}.note-card-actions.svelte-rbu9b6{opacity:.72;flex-direction:column;justify-content:center;align-self:stretch;gap:4px;padding-right:8px;transition:opacity .15s;display:flex}.note-card.svelte-rbu9b6:hover .note-card-actions:where(.svelte-rbu9b6),.note-card.svelte-rbu9b6:focus-within .note-card-actions:where(.svelte-rbu9b6){opacity:1}.action-btn.svelte-rbu9b6{background:var(--surface-color);cursor:pointer;width:28px;height:28px;color:var(--text-color);border-radius:var(--radius-sm);border:1px solid var(--border-color);justify-content:center;align-items:center;padding:4px;transition:background-color .1s,border-color .1s,color .1s;display:flex}.action-btn.svelte-rbu9b6:hover{background:var(--accent-color);border-color:var(--border-color)}.action-btn.delete.svelte-rbu9b6:hover{color:var(--danger-color);background:color-mix(in srgb, var(--danger-color) 12%, transparent)}@media (width<=640px){.note-card.svelte-rbu9b6{grid-template-columns:minmax(0,1fr)}.note-card-actions.svelte-rbu9b6{opacity:1;flex-direction:row;justify-content:flex-end;align-self:auto;padding:0 12px 10px}.action-btn.svelte-rbu9b6{width:34px;height:34px;padding:8px}.note-primary.svelte-rbu9b6{min-height:48px;padding:12px 14px}}@media (width<=480px){.action-btn.svelte-rbu9b6 svg{width:16px!important;height:16px!important}}.sidebar-content.svelte-xndoxy{padding:12px 12px calc(12px + var(--sidebar-safe-area-end,0px));overscroll-behavior:contain;flex:1;overflow-y:auto}.no-bookmarks.svelte-xndoxy{text-align:center;font-size:var(--font-size-md);color:var(--faded-text-color);padding:24px;font-weight:700;line-height:1.5}.bookmarks-list.svelte-xndoxy{flex-direction:column;gap:12px;display:flex}.bookmark-card.svelte-xndoxy{background:var(--surface-color);border:var(--border-inline) solid var(--border-color);box-shadow:3px 3px 0 var(--shadow-color);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:grid}.bookmark-card.svelte-xndoxy:hover,.bookmark-card.svelte-xndoxy:focus-within{background:var(--surface-hover-color);box-shadow:4px 4px 0 var(--shadow-color);transform:translate(-1px,-1px)}.bookmark-card.selected.svelte-xndoxy{background:var(--selected-surface);box-shadow:4px 4px 0 var(--shadow-color), inset 5px 0 0 var(--accent-active-color)}.bookmark-primary.svelte-xndoxy{min-width:0;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.bookmark-primary.svelte-xndoxy:focus-visible{outline:2px solid var(--focus-color);outline-offset:-3px}.bookmark-card-header.svelte-xndoxy{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--faded-text-color);justify-content:space-between;align-items:center;font-weight:900;display:flex}.bookmark-card.selected.svelte-xndoxy .bookmark-card-header:where(.svelte-xndoxy){color:var(--text-color)}.bookmark-page.svelte-xndoxy{background:var(--muted-bg-color);color:var(--muted-text-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1px 4px}.bookmark-text-content.svelte-xndoxy{font-size:var(--font-size-md);color:var(--text-color);word-break:break-word;font-weight:700;line-height:1.4}.bookmark-card-actions.svelte-xndoxy{opacity:.72;justify-content:flex-end;align-self:center;gap:6px;margin-top:4px;padding-right:8px;transition:opacity .15s;display:flex}.bookmark-card.svelte-xndoxy:hover .bookmark-card-actions:where(.svelte-xndoxy),.bookmark-card.svelte-xndoxy:focus-within .bookmark-card-actions:where(.svelte-xndoxy){opacity:1}.action-btn.svelte-xndoxy{cursor:pointer;color:var(--text-color);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px;transition:background-color .1s,border-color .1s,color .1s;display:flex}.action-btn.svelte-xndoxy:hover{background:var(--accent-color);border-color:var(--border-color)}.action-btn.delete.svelte-xndoxy:hover{color:var(--danger-color);background:color-mix(in srgb, var(--danger-color) 12%, transparent)}@media (width<=640px){.bookmark-card-actions.svelte-xndoxy{opacity:1}.action-btn.svelte-xndoxy{padding:8px}.bookmark-primary.svelte-xndoxy{min-height:48px;padding:12px 14px}}@media (width<=480px){.action-btn.svelte-xndoxy svg{width:16px!important;height:16px!important}}.toggle-container.svelte-1x45woi{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.toggle-label-wrapper.svelte-1x45woi{min-height:var(--control-height-compact);color:var(--text-color);font-family:var(--ui-font);font-size:var(--font-size-base);cursor:pointer;align-items:center;gap:12px;font-weight:700;display:flex;position:relative}.toggle-input.svelte-1x45woi{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-track.svelte-1x45woi{--toggle-inset:3px;--toggle-thumb-size:16px;box-sizing:border-box;border:var(--border-inline) solid var(--border-color);background:var(--surface-color);width:44px;height:24px;box-shadow:var(--shadow-inline);flex:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-block;position:relative}.toggle-thumb.svelte-1x45woi{top:var(--toggle-inset);left:var(--toggle-inset);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);box-sizing:border-box;border:1px solid var(--border-color);background:var(--text-color);transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .15s;position:absolute}.toggle-input.svelte-1x45woi:checked+.toggle-track:where(.svelte-1x45woi){border-color:var(--accent-active-color);background:var(--selected-surface)}.toggle-input.svelte-1x45woi:checked+.toggle-track:where(.svelte-1x45woi) .toggle-thumb:where(.svelte-1x45woi){transform:translateX(calc(44px - (2 * var(--border-inline)) - (2 * var(--toggle-inset)) - var(--toggle-thumb-size)));background:var(--accent-active-color)}.toggle-input.svelte-1x45woi:focus-visible+.toggle-track:where(.svelte-1x45woi){box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.toggle-label-wrapper.svelte-1x45woi:hover .toggle-track:where(.svelte-1x45woi){background:var(--surface-hover-color)}.toggle-label-wrapper.svelte-1x45woi:hover .toggle-input:where(.svelte-1x45woi):checked+.toggle-track:where(.svelte-1x45woi){background:color-mix(in srgb, var(--accent-active-color) 28%, var(--surface-color))}}.toggle-label-wrapper.svelte-1x45woi:active .toggle-track:where(.svelte-1x45woi){background:var(--faded-color)}.disabled.svelte-1x45woi{opacity:.45}.disabled.svelte-1x45woi .toggle-label-wrapper:where(.svelte-1x45woi){cursor:not-allowed}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.toggle-label-wrapper.svelte-1x45woi{min-height:var(--control-height-regular)}}.sidebar-content.svelte-1894dkc{padding:16px 16px calc(16px + var(--sidebar-safe-area-end,0px));overscroll-behavior:contain;background:0 0;flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}.settings-section.svelte-1894dkc{flex-direction:column;gap:12px;display:flex}.section-title.svelte-1894dkc{color:color-mix(in srgb, var(--text-color) 72%, transparent);font-family:var(--ui-font);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:800;line-height:1.3}.setting-description.svelte-1894dkc{color:var(--faded-text-color);font-family:var(--ui-font);font-size:var(--font-size-sm);margin:-4px 0 0;line-height:1.45}.layout-options.svelte-1894dkc,.theme-options.svelte-1894dkc,.language-options.svelte-1894dkc,.animation-options.svelte-1894dkc{flex-direction:column;gap:8px;display:flex}.option-btn{justify-content:flex-start!important}.option-btn.active{background:var(--selection-color)!important;border-color:var(--accent-active-color)!important;box-shadow:inset 3px 0 0 var(--accent-active-color)!important;color:var(--selection-text-color)!important;transform:none!important}.option-btn[aria-pressed=true]:after{content:"✓";margin-left:auto;font-weight:900}@media (forced-colors:active){.option-btn[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}.range-control.svelte-1894dkc{border:var(--border-inline) solid var(--border-color);background:var(--surface-color);flex-direction:column;gap:10px;padding:8px;display:flex}.zoom-controls.svelte-1894dkc{background:var(--surface-color);justify-content:space-between;align-items:center;display:flex}.scale-input-container.svelte-1894dkc{background:var(--surface-color);border:var(--border-inline) solid var(--border-color);box-shadow:var(--shadow-inline);height:var(--control-height-compact);box-sizing:border-box;justify-content:center;align-items:center;padding:0 8px;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);display:flex}.scale-input-container.svelte-1894dkc:focus-within{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 8%, var(--surface-color));box-shadow:var(--focus-ring)}.scale-input-container.svelte-1894dkc .scale-input{width:36px;color:var(--text-color);text-align:right;appearance:textfield;background:0 0;border:none;outline:none;margin:0;padding:0;font-family:inherit;font-weight:900}.scale-input-container.svelte-1894dkc .scale-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.scale-input-container.svelte-1894dkc .scale-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.percent-sign.svelte-1894dkc{font-size:var(--font-size-lg);color:var(--text-color);margin-left:2px;font-weight:900}.zoom-btn{width:var(--control-height-compact)!important;height:var(--control-height-compact)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.slider-container.svelte-1894dkc{align-items:center;width:100%;margin-top:4px;display:flex}.slider-container.svelte-1894dkc .sidebar-slider{appearance:none;background:var(--surface-color);border:var(--border-inline) solid var(--border-color);width:100%;height:6px;box-shadow:var(--shadow-inline);box-sizing:border-box;outline:none}.slider-container.svelte-1894dkc .sidebar-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-active-color);border:2px solid var(--border-color);width:12px;height:18px;box-shadow:none;cursor:pointer;transition:transform .1s}.slider-container.svelte-1894dkc .sidebar-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-container.svelte-1894dkc .sidebar-slider::-moz-range-thumb{background:var(--accent-active-color);border:2px solid var(--border-color);width:12px;height:18px;box-shadow:1px 1px 0 var(--shadow-color);cursor:pointer;border-radius:0;transition:transform .1s}.slider-container.svelte-1894dkc .sidebar-slider::-moz-range-thumb:hover{transform:scale(1.1)}@media (width<=480px){.sidebar-content.svelte-1894dkc{padding:18px 16px calc(28px + var(--sidebar-safe-area-end,0px));-webkit-overflow-scrolling:touch;gap:20px}.settings-section.svelte-1894dkc{gap:10px}.section-title.svelte-1894dkc{color:color-mix(in srgb, var(--text-color) 72%, transparent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;line-height:1.3}.layout-options.svelte-1894dkc,.theme-options.svelte-1894dkc,.language-options.svelte-1894dkc,.animation-options.svelte-1894dkc{gap:6px}.option-btn{min-height:48px!important;box-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:max(.95rem, var(--font-size-lg))!important;text-align:left!important;border-width:1px!important;border-radius:0!important;padding:10px 14px!important}.option-btn.active{background:var(--selection-color)!important;border-color:var(--accent-active-color)!important;box-shadow:inset 3px 0 0 var(--accent-active-color)!important;color:var(--selection-text-color)!important;transform:none!important}.range-control.svelte-1894dkc{border-width:1px;border-radius:0;gap:12px;padding:10px}.zoom-controls.svelte-1894dkc{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;display:grid}.zoom-btn{width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border-width:1px!important}.scale-input-container.svelte-1894dkc{width:100%;height:44px;box-shadow:none;background:var(--faded-color);font-variant-numeric:tabular-nums;border:0;padding:0 10px;font-family:ui-monospace,monospace;font-size:1rem}.quality-value.svelte-1894dkc{min-width:0}.slider-container.svelte-1894dkc{min-height:28px;margin:0}.slider-container.svelte-1894dkc .sidebar-slider{height:6px;box-shadow:none;border-width:1px}.slider-container.svelte-1894dkc .sidebar-slider::-webkit-slider-thumb{border-radius:var(--radius-full);width:22px;height:22px;box-shadow:none;border-width:1px}.slider-container.svelte-1894dkc .sidebar-slider::-moz-range-thumb{border-radius:var(--radius-full);width:22px;height:22px;box-shadow:none;border-width:1px}.toggle-label-wrapper{min-height:44px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem}}.slider-viewport.svelte-wnvfaj{flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.slider-track.svelte-wnvfaj{will-change:transform;flex:0 0 300%;width:300%;height:100%;min-height:0;display:flex}.slider-slide.svelte-wnvfaj{box-sizing:border-box;flex-direction:column;flex:0 0 33.3333%;justify-content:flex-start;align-items:center;width:33.3333%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.slider-neighbor.svelte-wnvfaj{pointer-events:none;-webkit-user-select:none;user-select:none}.sidebar-tabs-list{flex:1;min-width:0}.sidebar-panel.svelte-1xrtdhd{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}h3.svelte-1xrtdhd{color:var(--text-color);font-size:var(--font-size-lg);letter-spacing:.5px;text-transform:uppercase;margin:0;font-weight:900}.scroll-page.svelte-112kgsr{box-sizing:border-box;justify-content:safe center;align-items:flex-start;padding:40px;display:flex;position:absolute;left:0;right:0}.page-container.svelte-112kgsr{position:relative}.pdf-image-wrapper.svelte-112kgsr{border:3px solid var(--border-color);box-shadow:12px 12px 0 var(--shadow-color);display:inline-flex;position:relative}.pdf-image.svelte-112kgsr{width:100%;height:100%;display:block}html.dark .pdf-image.svelte-112kgsr{filter:invert()hue-rotate(180deg)}.placeholder.svelte-112kgsr{border:3px solid var(--border-color);box-shadow:12px 12px 0 var(--shadow-color);background:var(--canvas-bg-color);justify-content:center;align-items:center;display:flex;position:relative}.loader-overlay.svelte-112kgsr{background:#0000000d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.scroll-page.svelte-112kgsr{padding:8px 0}.pdf-image-wrapper.svelte-112kgsr,.placeholder.svelte-112kgsr{box-shadow:4px 4px 0 var(--shadow-color);border-width:1.5px}}.scroll-page.mobile-full-width.svelte-112kgsr{padding:0}.scroll-page.mobile-full-width.svelte-112kgsr .pdf-image-wrapper:where(.svelte-112kgsr),.scroll-page.mobile-full-width.svelte-112kgsr .placeholder:where(.svelte-112kgsr){box-shadow:none;border-width:0;border-bottom:2px solid var(--border-color)!important}.scroll-page-badge.svelte-112kgsr{background:var(--accent-active-color);color:var(--text-color);border:2.5px solid var(--border-color);box-shadow:2px 2px 0 var(--shadow-color);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;z-index:var(--z-10);pointer-events:none;padding:4px 10px;font-weight:900;transition:opacity .2s,transform .2s;position:absolute;top:-12px;left:-12px}.scroll-page-badge.hidden-toolbars.svelte-112kgsr{opacity:0;transform:translateY(-8px)}.canvas-pane.svelte-1hd7rj7{box-sizing:border-box;background:var(--canvas-bg-color);flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.canvas-pane.compact-mode.svelte-1hd7rj7{background:0 0}.canvas-pane.compact-mode.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7){box-shadow:none;background:0 0;padding:0!important}.canvas-frame.svelte-1hd7rj7{background:var(--canvas-bg-color);flex:1;justify-content:safe center;align-items:flex-start;padding:40px;display:flex;position:relative;overflow:auto;box-shadow:inset 3px 3px #0000000d}.canvas-pane.scroll-mode.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7){padding:0;display:block}.canvas-pane.scroll-mode.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7)::-webkit-scrollbar{width:10px}.canvas-pane.scroll-mode.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7)::-webkit-scrollbar-track{background:var(--surface-hover-color)}.canvas-pane.scroll-mode.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7)::-webkit-scrollbar-thumb{background:var(--accent-color);border:2px solid var(--surface-hover-color)}@media (hover:hover){.canvas-pane.scroll-mode.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7)::-webkit-scrollbar-thumb:hover{background:var(--accent-active-color)}}.virtual-container.svelte-1hd7rj7{width:100%;position:relative}.pages-container.svelte-1hd7rj7{justify-content:safe center;align-items:flex-start;gap:24px;display:flex}.pages-container.split-mode.svelte-1hd7rj7{gap:32px}.pane-loader.svelte-1hd7rj7{background:var(--overlay-color);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--z-10);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pdf-image-wrapper.svelte-1hd7rj7{border:3px solid var(--border-color);box-shadow:12px 12px 0 var(--shadow-color);transform-origin:top;display:inline-flex;position:relative}.canvas-pane.animations-enabled.svelte-1hd7rj7 .pdf-image-wrapper:where(.svelte-1hd7rj7){transition:width .16s cubic-bezier(.4,0,.2,1),height .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1)}.pdf-image.svelte-1hd7rj7{width:100%;height:100%;display:block}html.dark .pdf-image.svelte-1hd7rj7{filter:invert()hue-rotate(180deg)}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.canvas-frame.svelte-1hd7rj7{padding:16px}.canvas-pane.scroll-mode.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7){padding:0}.pages-container.svelte-1hd7rj7,.pages-container.split-mode.svelte-1hd7rj7{gap:16px}}.canvas-pane.mobile-full-width.svelte-1hd7rj7,.canvas-pane.mobile-full-width.scroll-mode.svelte-1hd7rj7{padding:0}.canvas-pane.mobile-full-width.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7){border-width:0;padding:0}.canvas-pane.mobile-full-width.single-layout.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7){justify-content:center;align-items:safe center}.canvas-pane.mobile-full-width.scroll-mode.svelte-1hd7rj7 .canvas-frame:where(.svelte-1hd7rj7){border-width:0;padding:0}.canvas-pane.mobile-full-width.svelte-1hd7rj7 .pdf-image-wrapper:where(.svelte-1hd7rj7){max-width:100%;box-shadow:none;border-width:0;border-bottom:none!important}.canvas-pane.mobile-full-width.svelte-1hd7rj7 .pages-container:where(.svelte-1hd7rj7):not(.split-mode){flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.canvas-pane.mobile-full-width.svelte-1hd7rj7 .pages-container.split-mode:where(.svelte-1hd7rj7){gap:0;width:100%;padding:0}.canvas-pane.mobile-full-width.svelte-1hd7rj7 .book-spread:where(.svelte-1hd7rj7){box-shadow:none;border-width:0 0 medium;border-bottom-style:none;border-bottom-color:currentColor}.canvas-pane.mobile-full-width.svelte-1hd7rj7 .book-spread:where(.svelte-1hd7rj7) .pdf-image-wrapper:where(.svelte-1hd7rj7){border-bottom:none!important}.book-spread.svelte-1hd7rj7{box-shadow:12px 12px 0 var(--shadow-color);border:3px solid var(--border-color);background:var(--canvas-bg-color);align-items:flex-start;display:flex;position:relative}.book-spread.svelte-1hd7rj7 .pdf-image-wrapper:where(.svelte-1hd7rj7){box-shadow:none;border:none}.book-spread.svelte-1hd7rj7 .split-left:where(.svelte-1hd7rj7){border-right:1px solid #0000001f}html.dark .book-spread.svelte-1hd7rj7 .split-left:where(.svelte-1hd7rj7){border-right-color:#ffffff1f}.book-spine.svelte-1hd7rj7{pointer-events:none;width:32px;z-index:var(--z-5);background:linear-gradient(90deg,#0000 0%,#0000000d 30%,#0000001f 48%,#0000002e 50%,#0000001f 52%,#0000000d 70%,#0000 100%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.canvas-pane.animations-enabled.svelte-1hd7rj7 .pdf-image-wrapper:where(.svelte-1hd7rj7){transition:none}}html.dark .book-spine.svelte-1hd7rj7{background:linear-gradient(90deg,#0000 0%,#00000026 30%,#00000059 48%,#00000080 50%,#00000059 52%,#00000026 70%,#0000 100%)}.page-bitmap-preview.svelte-vqjk1d{background:0 0;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.preview-frame.svelte-vqjk1d{flex:1;justify-content:safe center;align-items:flex-start;width:100%;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.preview-frame.compact-portrait-single.svelte-vqjk1d{align-items:safe center}.pages-container.svelte-vqjk1d{justify-content:safe center;align-items:flex-start;gap:24px;width:100%;display:flex}.pages-container.split-mode.svelte-vqjk1d{gap:32px}.pages-container.svelte-vqjk1d:not(.split-mode){flex-direction:column;align-items:center}.pdf-image-wrapper.svelte-vqjk1d{border:3px solid var(--border-color);box-shadow:12px 12px 0 var(--shadow-color);transform-origin:top;display:inline-flex;position:relative}.pdf-image.svelte-vqjk1d{width:100%;height:100%;display:block}html.dark .pdf-image.svelte-vqjk1d{filter:invert()hue-rotate(180deg)}.book-spread.svelte-vqjk1d{border:3px solid var(--border-color);box-shadow:12px 12px 0 var(--shadow-color);background:var(--canvas-bg-color);align-items:flex-start;display:flex;position:relative}.book-spread.svelte-vqjk1d .pdf-image-wrapper:where(.svelte-vqjk1d){box-shadow:none;border:none}.book-spread.svelte-vqjk1d .split-left:where(.svelte-vqjk1d){border-right:1px solid #0000001f}html.dark .book-spread.svelte-vqjk1d .split-left:where(.svelte-vqjk1d){border-right-color:#ffffff1f}.book-spine.svelte-vqjk1d{pointer-events:none;width:32px;z-index:var(--z-5);background:linear-gradient(90deg,#0000 0%,#0000000d 30%,#0000001f 48%,#0000002e 50%,#0000001f 52%,#0000000d 70%,#0000 100%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}html.dark .book-spine.svelte-vqjk1d{background:linear-gradient(90deg,#0000 0%,#00000026 30%,#00000059 48%,#00000080 50%,#00000059 52%,#00000026 70%,#0000 100%)}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.pages-container.svelte-vqjk1d,.pages-container.split-mode.svelte-vqjk1d{gap:16px}}.preview-frame.compact-portrait.svelte-vqjk1d .pdf-image-wrapper:where(.svelte-vqjk1d){box-shadow:none;border-width:0 0 medium;border-bottom-style:none;border-bottom-color:currentColor}.preview-frame.compact-portrait.svelte-vqjk1d .pages-container:where(.svelte-vqjk1d),.preview-frame.compact-portrait.svelte-vqjk1d .pages-container.split-mode:where(.svelte-vqjk1d){gap:0}.preview-frame.compact-portrait.svelte-vqjk1d .book-spread:where(.svelte-vqjk1d){box-shadow:none;border-width:0 0 medium;border-bottom-style:none;border-bottom-color:currentColor}.viewer-footer.svelte-1n8d1vw{z-index:var(--z-10);background:var(--viewer-chrome-color);border-top:var(--border-inline) solid var(--border-color);font-family:var(--ui-font);min-height:calc(56px + env(safe-area-inset-bottom));max-height:calc(56px + env(safe-area-inset-bottom));box-sizing:border-box;padding:6px calc(16px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.viewer-footer.svelte-1n8d1vw .action-btn{flex:0 auto;min-width:0;padding-inline:16px;font-weight:700}.pagination-indicator.svelte-1n8d1vw{font-weight:700;font-size:var(--font-size-xl);color:var(--text-color);font-family:var(--ui-font);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:12px;display:flex}.pagination-indicator.svelte-1n8d1vw .page-input{border:var(--border-inline) solid var(--border-color);width:65px;height:38px;box-shadow:var(--shadow-inline);text-align:center;font-family:var(--ui-mono-font);background:var(--surface-color);color:var(--text-color);outline:none;font-weight:700;transition:border-color .1s,background-color .1s}.pagination-indicator.svelte-1n8d1vw .page-input:focus-visible{border-color:var(--accent-color)}.pagination-indicator.svelte-1n8d1vw .page-input:disabled{background:var(--disabled-bg-color);cursor:not-allowed}.btn-text.svelte-1n8d1vw{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.btn-arrow.svelte-1n8d1vw{display:none}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.viewer-footer.svelte-1n8d1vw{box-sizing:border-box;padding:6px calc(10px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));border-top-width:var(--border-inline);grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;display:grid}.viewer-footer.svelte-1n8d1vw .action-btn{width:var(--control-height-regular);flex:0 0 var(--control-height-regular);padding:0}.btn-text.svelte-1n8d1vw{display:none}.btn-arrow.svelte-1n8d1vw{font-size:var(--font-size-2xl);font-weight:900;display:inline-block}.pagination-indicator.svelte-1n8d1vw{min-width:0;font-size:max(.875rem, var(--font-size-base));font-variant-numeric:tabular-nums;justify-content:center;gap:6px}.pagination-indicator.svelte-1n8d1vw .page-input{width:3rem;height:32px;box-shadow:none;border-width:1px;border-radius:0;font-size:1rem}.page-label.svelte-1n8d1vw{display:none}}.scrubber-container.svelte-1n8d1vw{flex:1;align-items:center;max-width:320px;margin:0 16px;display:flex}.scrubber-container.svelte-1n8d1vw .footer-scrubber{appearance:none;background:linear-gradient(to right, var(--color-marker) 0 var(--progress), var(--surface-color) var(--progress) 100%);border:var(--border-inline) solid var(--border-color);width:100%;height:10px;box-shadow:var(--shadow-inline);box-sizing:border-box;outline:none}.scrubber-container.svelte-1n8d1vw .footer-scrubber::-webkit-slider-thumb{appearance:none;background:var(--accent-active-color);border:2px solid var(--border-color);width:14px;height:22px;box-shadow:1px 1px 0 var(--shadow-color);cursor:pointer;transition:transform .1s}.scrubber-container.svelte-1n8d1vw .footer-scrubber::-webkit-slider-thumb:hover{transform:scale(1.1)}.scrubber-container.svelte-1n8d1vw .footer-scrubber::-moz-range-thumb{background:var(--accent-active-color);border:2px solid var(--border-color);width:14px;height:22px;box-shadow:1px 1px 0 var(--shadow-color);cursor:pointer;border-radius:0;transition:transform .1s}.scrubber-container.svelte-1n8d1vw .footer-scrubber::-moz-range-thumb:hover{transform:scale(1.1)}.mobile-scrub-bar.svelte-1n8d1vw{height:12px;z-index:var(--z-10);align-items:center;display:flex;position:absolute;top:-4px;left:0;right:0}.mobile-scrub-bar.svelte-1n8d1vw .mobile-scrubber{opacity:0;cursor:pointer;z-index:12;width:100%;height:100%;margin:0;position:absolute;inset:0}.mobile-progress.svelte-1n8d1vw{background:var(--accent-active-color);border-bottom:2px solid var(--border-color);z-index:11;pointer-events:none;height:4px;transition:width .1s}.note-popup-content.svelte-4dagcb{box-sizing:border-box;padding:12px max(24px, var(--float-safe-area-inset-right,0px)) 12px max(24px, var(--float-safe-area-inset-left,0px));flex-direction:column;gap:8px;width:100%;display:flex}.popup-page.svelte-4dagcb{font-size:var(--font-size-base);background:var(--muted-bg-color);color:var(--muted-text-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2px 6px;font-weight:900;display:inline-block}.popup-quote.svelte-4dagcb{font-style:italic;font-size:var(--font-size-lg);color:var(--text-color);border-left:3px solid var(--border-color);word-break:break-word;background:#0000000a;max-height:240px;margin:0;padding:6px;overflow-y:auto}.popup-content.svelte-4dagcb{font-size:var(--font-size-xl);color:var(--text-color);word-break:break-word;flex:none;font-weight:700;line-height:1.4}.popup-footer.svelte-4dagcb{justify-content:flex-end;gap:8px;display:flex}.popup-btn{font-family:inherit!important;font-size:var(--font-size-xs)!important;text-transform:uppercase!important;cursor:pointer!important;border:2px solid var(--border-color)!important;background:var(--surface-color)!important;color:var(--text-color)!important;box-shadow:2px 2px 0 var(--shadow-color)!important;min-height:unset!important;padding:4px 8px!important;font-weight:900!important;transition:background-color .1s,border-color .1s,color .1s!important}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.popup-btn{min-height:44px!important}}.popup-btn:hover{box-shadow:3px 3px 0 var(--shadow-color)!important;background:var(--accent-color)!important;transform:translate(-1px,-1px)!important}.popup-btn.delete:hover{color:#e53935!important;background:#e539351a!important}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.editor-textarea.svelte-1jkvsx8{font-size:var(--font-size-xl)!important;height:200px!important}}.editor-header.svelte-1jkvsx8 .modal-title:where(.svelte-1jkvsx8){font-family:Georgia,Times New Roman,Times,serif;font-size:var(--font-size-2xl);margin:0;font-weight:900;line-height:1.1}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.editor-header.svelte-1jkvsx8 .modal-title:where(.svelte-1jkvsx8){font-size:var(--font-size-xl)}}.editor-body.svelte-1jkvsx8{min-height:0;padding:16px max(24px, var(--float-safe-area-inset-right,0px)) 16px max(24px, var(--float-safe-area-inset-left,0px));background:var(--bg-color);flex-direction:column;gap:8px;display:flex}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.editor-body.svelte-1jkvsx8{padding:12px max(16px, var(--float-safe-area-inset-right,0px)) 12px max(16px, var(--float-safe-area-inset-left,0px))}}.editor-header.svelte-1jkvsx8{background:var(--bg-color);width:100%;z-index:var(--z-10);justify-content:space-between;align-items:center;padding:0;display:flex;position:relative}.header-actions.svelte-1jkvsx8{align-items:center;gap:12px;display:flex}.editor-page.svelte-1jkvsx8{background:var(--muted-bg-color);color:var(--muted-text-color);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;font-weight:900}.editor-quote.svelte-1jkvsx8{font-style:italic;font-size:var(--font-size-md);color:var(--text-color);border-left:4px solid var(--border-color);overscroll-behavior:contain;word-break:break-word;background:#00000008;max-height:100px;margin:0 0 8px;padding:12px 16px;line-height:1.4;overflow-y:auto}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.editor-quote.svelte-1jkvsx8{margin-bottom:4px;padding:8px 12px}}.editor-textarea.svelte-1jkvsx8{width:100%;height:160px;font-family:inherit;font-size:var(--font-size-xl);border:2px solid var(--border-color);background:var(--surface-color);color:var(--text-color);resize:none;box-sizing:border-box;outline:none;margin-bottom:8px;padding:16px;font-weight:600;transition:background-color .1s,border-color .1s,color .1s}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.editor-textarea.svelte-1jkvsx8{margin-bottom:4px;padding:12px}}.editor-textarea.svelte-1jkvsx8:focus{border-color:var(--border-color);box-shadow:4px 4px 0 var(--shadow-color)}.color-picker.svelte-1jkvsx8{justify-content:center;gap:8px;padding:12px 0;display:flex}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.color-picker.svelte-1jkvsx8{gap:6px;padding:8px 0}}.color-swatch{border-radius:var(--radius-full)!important;border:2px solid var(--border-color)!important;cursor:pointer!important;width:28px!important;height:28px!important;min-height:unset!important;padding:0!important;transition:transform .1s!important;position:relative!important}.color-swatch:hover{transform:scale(1.1)!important}.color-swatch.selected{box-shadow:0 0 0 2px var(--surface-color), 0 0 0 5px var(--border-color)!important;transform:scale(1.15)!important}.swatch-yellow{background:#ffde4d!important}.swatch-green{background:#2ecc71!important}.swatch-blue{background:#3498db!important}.swatch-pink{background:#ff7675!important}.swatch-purple{background:#a78bfa!important}.editor-actions.svelte-1jkvsx8{justify-content:flex-end;gap:12px;display:flex}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.editor-actions.svelte-1jkvsx8{gap:8px}}.editor-btn{font-family:inherit!important;font-size:var(--font-size-lg)!important;text-transform:uppercase!important;cursor:pointer!important;border:2px solid var(--border-color)!important;background:var(--surface-color)!important;color:var(--text-color)!important;box-shadow:3px 3px 0 var(--shadow-color)!important;min-height:unset!important;padding:8px 20px!important;font-weight:900!important;transition:background-color .1s,border-color .1s,color .1s!important}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.editor-btn{min-height:44px!important}}.editor-btn:hover{box-shadow:4px 4px 0 var(--shadow-color)!important;background:var(--accent-color)!important;transform:translate(-1px,-1px)!important}.editor-btn:active{box-shadow:1px 1px 0 var(--shadow-color)!important;transform:translate(1px,1px)!important}.editor-btn.cancel:hover{background:var(--danger-color)!important;color:#fff!important}img.svelte-19t99i2{object-fit:cover;width:100%;height:100%}body:has(.fullscreen-viewer){background-color:var(--viewer-chrome-color)}.fullscreen-viewer.svelte-7rxytq{z-index:var(--z-fixed);background-color:var(--bg-color);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.reader-card.svelte-7rxytq{background:var(--surface-color,#fff);flex-direction:column;flex:1;display:flex;overflow:hidden}.viewer-layout.svelte-7rxytq{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.viewer-body.svelte-7rxytq{background:var(--canvas-bg-color);flex-direction:row;flex:1;display:flex;position:relative;overflow:hidden}.canvas-pane-wrapper.svelte-7rxytq{flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.loading-state.svelte-7rxytq{justify-content:center;align-items:center;height:100%;display:flex}.viewer-utility-rail.svelte-7rxytq{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-viewer-utilities);border:2px solid var(--border-color);background:var(--viewer-chrome-color);box-shadow:4px 4px 0 var(--shadow-color);flex-direction:column;align-items:flex-end;gap:0;padding:0;display:flex;position:absolute}.viewer-utility-rail.svelte-7rxytq .viewer-fab-btn{position:relative!important;bottom:auto!important;right:auto!important}.viewer-utility-rail.svelte-7rxytq .search-control-group:where(.svelte-7rxytq){max-width:none;box-shadow:none;border:0;position:relative;bottom:auto;right:auto}.viewer-fab-btn{background:0 0;right:24px;box-shadow:none!important;border-color:#0000!important;border-radius:0!important;position:absolute!important}.viewer-fab-btn:focus-visible{box-shadow:var(--focus-ring)!important;outline:none!important}.viewer-fab-btn:active:not(:disabled),.viewer-fab-btn.open{box-shadow:none!important;color:var(--accent-active-color)!important;background:0 0!important;border-color:#0000!important;transform:translate(1px,1px)!important}.viewer-fab-btn:disabled{opacity:.45}.fab-prompt{bottom:90px}.fab-search,.fab-next-search{bottom:156px}.fab-jump-back.hidden-toolbars,.fab-jump-forward.hidden-toolbars{opacity:0;pointer-events:none;transform:translate(100px)}.fab-jump-back{bottom:222px}.fab-jump-forward{bottom:288px}.fab-prev-search{bottom:222px}.fab-close-search{bottom:288px}.fab-toggle{position:absolute;bottom:24px;right:24px}.search-control-group.svelte-7rxytq{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-sticky);max-width:calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));border:var(--border-elevated) solid var(--border-color);background:var(--viewer-chrome-color);box-shadow:var(--shadow-elevated);font-family:var(--ui-font);align-items:center;gap:4px;padding:4px;display:flex;position:absolute}.search-match-count.svelte-7rxytq{min-width:4.5rem;color:var(--text-color);font-family:var(--ui-mono-font);font-size:var(--font-size-sm);text-align:center;white-space:nowrap;padding-inline:6px;font-weight:800}@media (width<=800px),(pointer:coarse) and (orientation:landscape) and (height<=480px){.viewer-utility-rail.svelte-7rxytq{right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:0;left:auto}.viewer-utility-rail.is-searching.svelte-7rxytq{width:max-content;max-width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));flex-direction:row;align-items:center;left:50%;right:auto;transform:translate(-50%)}.viewer-utility-rail.svelte-7rxytq .search-control-group:where(.svelte-7rxytq){width:auto;max-width:100%}.fab-search,.fab-next-search{bottom:64px;right:calc(12px + env(safe-area-inset-right))}.fab-jump-back{bottom:116px;right:calc(12px + env(safe-area-inset-right))}.fab-jump-forward{bottom:168px;right:calc(12px + env(safe-area-inset-right))}.fab-prev-search{bottom:116px;right:calc(12px + env(safe-area-inset-right))}.fab-close-search{bottom:168px;right:calc(12px + env(safe-area-inset-right))}.fab-prompt,.fab-toggle{bottom:12px;right:calc(12px + env(safe-area-inset-right))}.search-control-group.svelte-7rxytq{right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));gap:2px;padding:3px}.search-match-count.svelte-7rxytq{min-width:3.5rem;padding-inline:2px}}@keyframes svelte-7rxytq-fade-in{0%{opacity:0}to{opacity:1}}.gesture-hint.svelte-7rxytq{left:50%;bottom:calc(72px + env(safe-area-inset-bottom));z-index:var(--z-sticky);box-sizing:border-box;border:var(--border-inline) solid var(--border-color);background:var(--viewer-chrome-color);width:min(32rem,100% - 32px);box-shadow:var(--shadow-elevated);color:var(--text-color);font-family:var(--ui-font);align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;transform:translate(-50%)}.gesture-hint.svelte-7rxytq p:where(.svelte-7rxytq){font-size:var(--font-size-sm);flex:1;margin:0;line-height:1.35}.gesture-hint.svelte-7rxytq button:where(.svelte-7rxytq){border:var(--border-inline) solid var(--border-color);background:var(--primary-color);min-height:36px;color:var(--primary-text-color);cursor:pointer;flex:none;padding:6px 10px;font-weight:800}.note-fab.svelte-7rxytq .fab-btn:where(.svelte-7rxytq){background:var(--text-color);color:var(--surface-color);border:2px solid var(--text-color);box-shadow:4px 4px 0 var(--shadow-color);font-family:inherit;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:900;transition:background-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);display:flex}.note-fab.svelte-7rxytq .fab-btn:where(.svelte-7rxytq):hover{box-shadow:5px 5px 0 var(--shadow-color);background:var(--accent-active-color);color:var(--text-color);transform:translate(-1px,-1px)}.textLayer{text-align:initial;width:calc(100% / var(--display-scale,1));height:calc(100% / var(--display-scale,1));opacity:1;text-wrap:nowrap;pointer-events:auto;transform:scale(var(--display-scale,1));transform-origin:0 0;line-height:1;position:absolute;inset:0 auto auto 0;overflow:hidden}.textLayer span,.textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer ::selection{background:var(--highlight-selection);color:#0000}.annotationLayer{width:calc(100% / var(--display-scale,1));height:calc(100% / var(--display-scale,1));pointer-events:none;transform:scale(var(--display-scale,1));transform-origin:0 0;z-index:var(--z-2);position:absolute;top:0;left:0}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;position:absolute}.annotationLayer .linkAnnotation>a{outline:none;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .linkAnnotation:not(.hasBorder)>a:hover{opacity:.15;background-color:var(--highlight-search-active);border-radius:var(--radius-sm);box-shadow:0 0 4px var(--color-marker);transition:opacity .1s ease-in-out,background-color .1s ease-in-out,box-shadow .1s ease-in-out}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:var(--highlight-search);transition:background-color .1s ease-in-out}::highlight(search-match){background-color:var(--highlight-search);color:#0000}::highlight(search-match-active){background-color:var(--highlight-search-active);color:#0000}::highlight(user-note-yellow){background-color:var(--highlight-note-yellow);color:#0000}::highlight(user-note-green){background-color:var(--highlight-note-green);color:#0000}::highlight(user-note-blue){background-color:var(--highlight-note-blue);color:#0000}::highlight(user-note-pink){background-color:var(--highlight-note-pink);color:#0000}::highlight(user-note-purple){background-color:var(--highlight-note-purple);color:#0000}::highlight(user-note-active){-webkit-text-decoration:underline wavy var(--color-danger) 2px;text-decoration:underline wavy var(--color-danger) 2px;color:#0000;background-color:var(--highlight-note-active)!important}
