.book-row-actions_row__PtkBm{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;min-width:0}.book-row-actions_row__PtkBm>*{flex-shrink:0}.book-row-actions_twin__PL_US{display:inline-flex;align-items:stretch;flex-shrink:0;border:1px solid var(--lk-input-border,rgba(243,237,228,.18));border-radius:2px;overflow:hidden;background:var(--lk-input-bg,rgba(243,237,228,.04))}.book-row-actions_twin__PL_US>*{border-radius:0!important}.book-row-actions_twin__PL_US>*+*{border-left:1px solid var(--lk-input-border,rgba(243,237,228,.18))}.book-row-actions_quiet__JaRH4{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2rem;padding:0 .75rem;border:none;border-radius:0;background:transparent;color:var(--lk-fg,#f3ede4);font-family:var(--lk-sans,inherit);font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:color .2s var(--lk-ease,cubic-bezier(.22,1,.36,1)),background .2s var(--lk-ease,cubic-bezier(.22,1,.36,1))}.book-row-actions_quiet__JaRH4:hover:not(:disabled){background:var(--lk-hover,rgba(243,237,228,.08))}.book-row-actions_quiet__JaRH4:disabled{opacity:.55;cursor:not-allowed}.book-row-actions_quiet__JaRH4:focus-visible{outline:1px solid var(--lk-accent,#ea6920);outline-offset:-1px;z-index:1}.book-row-actions_quietActive__YcZuA{color:var(--lk-accent,#ea6920)}.book-row-actions_quietActive__YcZuA,.book-row-actions_quietActive__YcZuA:hover:not(:disabled){background:var(--lk-accent-dim,rgba(234,105,32,.18))}.book-row-actions_quietMuted__OyukF{color:var(--lk-mute,#8a8178)}.book-row-actions_solo__e_ZVO{border:1px solid var(--lk-input-border,rgba(243,237,228,.18));border-radius:2px;background:var(--lk-input-bg,rgba(243,237,228,.04))}.book-row-actions_more__UPdEO{color:var(--lk-mute,#8a8178)}.book-row-actions_more__UPdEO:hover{color:var(--lk-fg,#f3ede4);background:var(--lk-hover,rgba(243,237,228,.08))}.book-row-actions_dropdown__PKlQX{background:var(--lk-chrome-bg,rgba(26,23,20,.92))!important;border:1px solid var(--lk-rule,rgba(243,237,228,.12))!important;border-radius:2px}.book-row-actions_menuItem__ed5Kz{color:var(--lk-fg,#f3ede4);font-size:.875rem}.book-row-actions_menuItem__ed5Kz:hover{background:var(--lk-hover,rgba(243,237,228,.08))}@media (max-width:480px){.book-row-actions_row__PtkBm{gap:.25rem}.book-row-actions_quiet__JaRH4{gap:.3rem;padding:0 .5rem;font-size:.75rem}}.playback-speed_preset__ZgeTB{border-radius:8px;border:1px solid var(--lk-rule);background:var(--lk-input-bg);color:var(--lk-fg);padding:.5rem .75rem;text-align:center;transition:border-color .15s var(--lk-ease),background .15s var(--lk-ease),color .15s var(--lk-ease)}.playback-speed_preset__ZgeTB:hover{border-color:color-mix(in srgb,var(--lk-accent) 50%,var(--lk-rule));background:var(--lk-hover)}.playback-speed_presetActive__gUoT8{border-color:var(--lk-accent);background:var(--lk-accent-dim);color:var(--lk-accent);box-shadow:0 1px 2px rgba(26,23,20,.08)}.playback-speed_step__FA7Yu{position:relative;margin-bottom:.375rem;border-radius:9999px;background:transparent;padding:.375rem;color:var(--lk-fg);transition:background .15s var(--lk-ease),color .15s var(--lk-ease)}.playback-speed_step__FA7Yu:hover{background:var(--lk-hover);color:var(--lk-accent)}.playback-speed_toolbarIcon__vr6UP{color:var(--lk-mute)!important}.playback-speed_toolbarIcon__vr6UP:hover{background:var(--lk-hover)!important;color:var(--lk-accent)!important}.mini-player_panel__qDONS{display:flex;flex-direction:column;overflow:clip;border-radius:8px;border:1px solid var(--lk-rule);background:var(--lk-chrome-bg);color:var(--lk-fg);box-shadow:0 8px 24px rgba(26,23,20,.18);transition:background .35s var(--lk-ease),color .35s var(--lk-ease),border-color .35s var(--lk-ease)}.mini-player_header__vdXOG{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.25rem;padding:.5rem 1rem;background:var(--lk-surface);border-bottom:1px solid var(--lk-rule);color:var(--lk-fg)}.mini-player_iconLink__4FmCt{border-radius:2px;background:transparent;padding:.375rem;color:var(--lk-mute);transition:background .2s var(--lk-ease),color .2s var(--lk-ease)}.mini-player_iconLink__4FmCt:hover{background:var(--lk-hover);color:var(--lk-fg)}.mini-player_pinActive__Q3zdW{color:var(--lk-accent)}.mini-player_coverFallback__qq26_{display:flex;height:10rem;width:10rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background:var(--lk-accent-dim)}.mini-player_coverFallbackIcon__bnKMr{color:var(--lk-accent)}.mini-player_chapterText__SxY2h{color:var(--lk-mute)}.mini-player_titleText__h3L_G{color:var(--lk-fg)}.mini-player_timeLabels__0icgP{display:flex;justify-content:space-between;font-size:.75rem;color:var(--lk-mute)}.mini-player_controlButton__C88iu{border-radius:9999px;background:transparent;padding:.25rem;color:var(--lk-fg);transition:background .2s var(--lk-ease),color .2s var(--lk-ease)}.mini-player_controlButton__C88iu:hover{background:var(--lk-hover);color:var(--lk-accent)}.mini-player_controlButtonPlay__aKOK0{border-radius:9999px;background:transparent;padding:.5rem;color:var(--lk-fg);transition:background .2s var(--lk-ease),color .2s var(--lk-ease)}.mini-player_controlButtonPlay__aKOK0:hover{background:var(--lk-hover);color:var(--lk-accent)}.mini-player_controlButtonMinimized__O0XFu{border-radius:9999px;border:2px solid var(--lk-accent);background:var(--lk-chrome-bg);padding:.5rem;color:var(--lk-accent);transition:background .2s var(--lk-ease)}.mini-player_controlButtonMinimized__O0XFu:hover{background:var(--lk-hover)}.mini-player_circleRoot__qd81C{color:var(--lk-fg)}.mini-player_circleControls__TgGcQ{display:flex;align-items:center;gap:.5rem;border-radius:9999px;padding:0 .5rem;background:color-mix(in srgb,var(--lk-chrome-bg) 92%,transparent);box-shadow:0 4px 16px rgba(26,23,20,.18);backdrop-filter:blur(8px)}.mini-player_chapterMarker__Y9jF_{pointer-events:auto;position:absolute;top:50%;height:.75rem;width:2px;transform:translate(-50%,-50%);cursor:default;border-radius:9999px;background:color-mix(in srgb,var(--lk-mute) 60%,transparent);transition:background .15s var(--lk-ease)}.mini-player_chapterMarker__Y9jF_:hover{background:var(--lk-accent)}.mini-player_tocEmpty__lwcC6{padding:1rem .75rem;text-align:center;font-size:.875rem;color:var(--lk-mute)}.mini-player_tocHeader__k9Fvz{border-bottom:1px solid var(--lk-rule);padding:.5rem .75rem}.mini-player_tocItem__RXuWW{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;text-align:left;font-size:.875rem;color:var(--lk-fg);transition:background .15s var(--lk-ease),color .15s var(--lk-ease)}.mini-player_tocItemInteractive__Q1un_:hover{background:var(--lk-hover)}.mini-player_tocItemDisabled__MrmNN{cursor:not-allowed;opacity:.5}.mini-player_tocItemCurrent__ZT3fE{background:var(--lk-accent-dim);color:var(--lk-accent)}.scheme-toggle_toggle__TLFyV{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:2px;background:transparent;color:var(--lk-mute,#8a8178);cursor:pointer;transition:color .25s var(--lk-ease,cubic-bezier(.22,1,.36,1)),background .25s var(--lk-ease,cubic-bezier(.22,1,.36,1))}.scheme-toggle_toggle__TLFyV:hover{color:var(--lk-fg,#f3ede4);background:var(--lk-hover,var(--lk-input-bg,rgba(243,237,228,.06)))}.scheme-toggle_toggle__TLFyV:focus-visible{outline:1px solid var(--lk-accent,#ea6920);outline-offset:2px}.app-chrome_root__ZgKqC{min-height:100vh;min-height:100dvh;background:var(--lk-ground);color:var(--lk-fg);font-family:var(--lk-sans);transition:background .35s var(--lk-ease),color .35s var(--lk-ease)}.app-chrome_header__ZPAls{background:var(--lk-chrome-bg)!important;border-bottom:1px solid var(--lk-rule);color:var(--lk-fg)}.app-chrome_headerInner__pVk6V{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding-inline:.25rem}.app-chrome_brand__mM3vq{text-decoration:none;color:var(--lk-fg)}.app-chrome_brand__mM3vq:hover{color:var(--lk-fg)}.app-chrome_wordmark__ySpyO{font-family:var(--lk-serif);font-weight:400;font-size:1.5rem;line-height:1.1;color:var(--lk-fg)}.app-chrome_navbar__Hn5r9{background:var(--lk-chrome-bg)!important;border-right:1px solid var(--lk-rule);color:var(--lk-fg);display:flex;flex-direction:column;overflow-x:hidden}@media (min-width:48em){.app-chrome_navbar__Hn5r9{max-width:260px}}@media (min-width:48em) and (hover:hover) and (pointer:fine){.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]{transition:width .15s var(--lk-ease) .22s,box-shadow .15s var(--lk-ease) .22s}.app-chrome_navbar__Hn5r9[data-sidebar-ready=false],.app-chrome_navbar__Hn5r9[data-sidebar-resizing=true]{transition:none!important}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:focus-within,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:hover,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover][data-sidebar-pinned=true]{width:260px!important;z-index:200;box-shadow:4px 0 24px rgba(0,0,0,.12);transition-delay:0s}.app-chrome_navbar__Hn5r9[data-sidebar-resizing=true][data-sidebar-mode=hover]:focus-within,.app-chrome_navbar__Hn5r9[data-sidebar-resizing=true][data-sidebar-mode=hover]:hover{width:64px!important;z-index:auto;box-shadow:none}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .app-chrome_poweredByGroup__e3HBf{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .12s var(--lk-ease) .22s,visibility 0s linear .34s}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .mantine-NavLink-label{opacity:0;transition:opacity .12s var(--lk-ease) .22s}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .mantine-NavLink-body{overflow:hidden;max-width:0;min-width:0;opacity:0;margin:0;padding:0;transition:opacity .12s var(--lk-ease) .22s,max-width .15s var(--lk-ease) .22s}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .mantine-NavLink-chevron,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .mantine-NavLink-collapse,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .mantine-NavLink-section[data-position=right]{opacity:0;pointer-events:none;transition:opacity .12s var(--lk-ease) .22s}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:focus-within .app-chrome_poweredByGroup__e3HBf,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:hover .app-chrome_poweredByGroup__e3HBf,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover][data-sidebar-pinned=true] .app-chrome_poweredByGroup__e3HBf{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:focus-within .mantine-NavLink-label,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:hover .mantine-NavLink-label,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover][data-sidebar-pinned=true] .mantine-NavLink-label{opacity:1;transition-delay:0s}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:focus-within .mantine-NavLink-body,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:hover .mantine-NavLink-body,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover][data-sidebar-pinned=true] .mantine-NavLink-body{max-width:12rem;opacity:1;transition-delay:0s}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:focus-within .mantine-NavLink-chevron,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:focus-within .mantine-NavLink-section[data-position=right],.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:hover .mantine-NavLink-chevron,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:hover .mantine-NavLink-section[data-position=right],.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover][data-sidebar-pinned=true] .mantine-NavLink-chevron,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover][data-sidebar-pinned=true] .mantine-NavLink-section[data-position=right]{opacity:1;pointer-events:auto;transition-delay:0s}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .mantine-NavLink-description{display:none!important}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .app-chrome_navFooter___Rccc{align-items:stretch}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .app-chrome_footerLinks__xOG0p{justify-content:flex-start}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover] .app-chrome_navGroupLabel__NBTsj{visibility:hidden;opacity:0;transition:opacity .12s var(--lk-ease) .22s,visibility 0s linear .34s}.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:focus-within .app-chrome_navGroupLabel__NBTsj,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover]:hover .app-chrome_navGroupLabel__NBTsj,.app-chrome_navbar__Hn5r9[data-sidebar-mode=hover][data-sidebar-pinned=true] .app-chrome_navGroupLabel__NBTsj{visibility:visible;opacity:1;transition-delay:0s}}@media (min-width:48em){.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .app-chrome_poweredByGroup__e3HBf{visibility:hidden;pointer-events:none}.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .mantine-NavLink-description,.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .mantine-NavLink-label{opacity:0}.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .mantine-NavLink-body{overflow:hidden;max-width:0;min-width:0;opacity:0;margin:0;padding:0}.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .mantine-NavLink-chevron,.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .mantine-NavLink-collapse,.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .mantine-NavLink-section[data-position=right]{display:none!important}.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .app-chrome_footerTextLink__jTrhM,.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .app-chrome_storeLinks__nqBaX{display:none}.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .mantine-NavLink-description{display:none!important}.app-chrome_navbar__Hn5r9 .app-chrome_sidebarControl__jZL8O{align-self:flex-start}.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .app-chrome_navFooter___Rccc{align-items:stretch}.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .app-chrome_footerLinks__xOG0p{justify-content:flex-start}.app-chrome_navbar__Hn5r9[data-sidebar-mode=collapsed] .app-chrome_navGroupLabel__NBTsj{visibility:hidden;opacity:0}}.app-chrome_navGroup__zjpQa{display:flex;flex-direction:column;gap:.05rem;margin-bottom:.4rem;padding-bottom:.45rem;border-bottom:1px solid var(--lk-rule)}.app-chrome_navAccountGroup__vXnTk{display:flex;flex-direction:column;gap:.05rem;margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--lk-rule)}.app-chrome_navGroupLabel__NBTsj{flex-shrink:0;min-height:1.35rem;font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--lk-mute);padding:.2rem .55rem .3rem;white-space:nowrap;overflow:hidden;line-height:1.2}.app-chrome_poweredByGroup__e3HBf{min-height:1.75rem;flex-shrink:0}.app-chrome_poweredBy__p25W6{color:var(--lk-mute);font-size:.875rem;white-space:nowrap}.app-chrome_poweredBy__p25W6 a{color:var(--lk-fg)}.app-chrome_navChildren__eixVg{border-left:2px solid var(--lk-rule);margin-left:12px;padding-left:16px}.app-chrome_storeLinks__nqBaX{display:inline-flex;align-items:center;gap:.5rem}.app-chrome_storeLink__OgXIA{color:var(--lk-mute);transition:color .2s var(--lk-ease)}.app-chrome_storeLink__OgXIA:hover{color:var(--lk-accent)}.app-chrome_navFooter___Rccc{margin-top:auto;padding:.5rem .25rem;margin-bottom:.25rem;display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.app-chrome_footerLinks__xOG0p{width:100%}.app-chrome_sidebarControl__jZL8O{border:1px solid var(--lk-rule)!important;background:transparent!important;color:var(--lk-mute)!important;border-radius:4px!important;align-self:flex-start}.app-chrome_sidebarControl__jZL8O:hover{background:var(--lk-hover)!important;color:var(--lk-fg)!important}.app-chrome_sidebarControlMenu__Js4TB{background:var(--lk-chrome-bg);border-color:var(--lk-rule)}.app-chrome_modeDotActive__qCSuv,.app-chrome_modeDot__TkpMa{display:inline-block;width:6px;height:6px;border-radius:50%;background:transparent}.app-chrome_modeDotActive__qCSuv{background:var(--lk-mute)}.app-chrome_navTooltip__Pe81o{background:var(--lk-chrome-bg)!important;color:var(--lk-fg)!important;border:1px solid var(--lk-rule);border-radius:4px;font-size:.8125rem;font-weight:600;padding:.4rem .7rem;box-shadow:0 4px 16px rgba(0,0,0,.18)}.app-chrome_main__QWwH2{background:var(--lk-ground);color:var(--lk-fg);min-height:100vh;min-height:100dvh}.app-chrome_navbar__Hn5r9 .mantine-NavLink-root{border-radius:2px;color:var(--lk-fg);padding:.4rem .55rem;justify-content:flex-start;align-items:center}.app-chrome_navbar__Hn5r9 .mantine-NavLink-root:hover{background:var(--lk-hover)}.app-chrome_navbar__Hn5r9 .mantine-NavLink-root[data-active]{background:var(--lk-accent-dim);color:var(--lk-fg)}.app-chrome_navbar__Hn5r9 .mantine-NavLink-description{color:var(--lk-mute);font-size:.75rem;line-height:1.25}.app-chrome_navbar__Hn5r9 .mantine-NavLink-section[data-position=left]{margin-inline-end:.55rem;width:1.25rem;flex-shrink:0;display:inline-flex;justify-content:center;align-items:center}.app-chrome_navbar__Hn5r9 .mantine-NavLink-label{white-space:nowrap}.app-chrome_root__ZgKqC .mantine-Input-input,.app-chrome_root__ZgKqC .mantine-MultiSelect-input,.app-chrome_root__ZgKqC .mantine-NativeSelect-input,.app-chrome_root__ZgKqC .mantine-PasswordInput-input,.app-chrome_root__ZgKqC .mantine-Select-input,.app-chrome_root__ZgKqC .mantine-TextInput-input,.app-chrome_root__ZgKqC .mantine-Textarea-input{background:var(--lk-input-bg);border-color:var(--lk-input-border);color:var(--lk-fg);border-radius:2px}.app-chrome_root__ZgKqC .mantine-Input-input::-moz-placeholder,.app-chrome_root__ZgKqC .mantine-Select-input::-moz-placeholder,.app-chrome_root__ZgKqC .mantine-TextInput-input::-moz-placeholder{color:var(--lk-mute)}.app-chrome_root__ZgKqC .mantine-Input-input::placeholder,.app-chrome_root__ZgKqC .mantine-Select-input::placeholder,.app-chrome_root__ZgKqC .mantine-TextInput-input::placeholder{color:var(--lk-mute)}.app-chrome_root__ZgKqC .mantine-Input-input:focus,.app-chrome_root__ZgKqC .mantine-Input-wrapper[data-focus] .mantine-Input-input,.app-chrome_root__ZgKqC .mantine-Select-input:focus,.app-chrome_root__ZgKqC .mantine-Select-wrapper[data-focus] .mantine-Input-input,.app-chrome_root__ZgKqC .mantine-TextInput-input:focus{border-color:var(--lk-accent)}.app-chrome_root__ZgKqC .mantine-ActionIcon-root[data-variant=subtle],.app-chrome_root__ZgKqC .mantine-CloseButton-root,.app-chrome_root__ZgKqC .mantine-Input-section{color:var(--lk-mute)}.app-chrome_root__ZgKqC .mantine-InputWrapper-label,.app-chrome_root__ZgKqC .mantine-Select-label,.app-chrome_root__ZgKqC .mantine-TextInput-label{color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Button-root[data-variant=default],.app-chrome_root__ZgKqC .mantine-Button-root[data-variant=light],.app-chrome_root__ZgKqC .mantine-Button-root[data-variant=outline]:not([data-color=st-orange]):not([data-color=orange]){background:var(--lk-input-bg);border-color:var(--lk-input-border);color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Button-root[data-variant=default]:hover,.app-chrome_root__ZgKqC .mantine-Button-root[data-variant=light]:hover,.app-chrome_root__ZgKqC .mantine-Button-root[data-variant=outline]:not([data-color=st-orange]):not([data-color=orange]):hover{background:var(--lk-hover);border-color:var(--lk-mute)}.app-chrome_root__ZgKqC .mantine-SegmentedControl-root{background:var(--lk-input-bg);border:1px solid var(--lk-input-border);border-radius:2px}.app-chrome_root__ZgKqC .mantine-SegmentedControl-label{color:var(--lk-mute)}.app-chrome_root__ZgKqC .mantine-SegmentedControl-control[data-active] .mantine-SegmentedControl-label,.app-chrome_root__ZgKqC .mantine-SegmentedControl-label[data-active]{color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-SegmentedControl-indicator{background:var(--lk-hover);border-radius:2px;box-shadow:none}.app-chrome_root__ZgKqC .mantine-Combobox-dropdown,.app-chrome_root__ZgKqC .mantine-Popover-dropdown,.app-chrome_root__ZgKqC .mantine-Select-dropdown{background:var(--lk-chrome-bg);border-color:var(--lk-rule);color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Combobox-option,.app-chrome_root__ZgKqC .mantine-Select-option{color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Combobox-option:hover,.app-chrome_root__ZgKqC .mantine-Combobox-option[data-combobox-selected],.app-chrome_root__ZgKqC .mantine-Select-option:hover,.app-chrome_root__ZgKqC .mantine-Select-option[data-combobox-selected]{background:var(--lk-hover)}.app-chrome_root__ZgKqC .mantine-Card-root,.app-chrome_root__ZgKqC .mantine-Paper-root{background:var(--lk-surface);border-color:var(--lk-rule);color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Modal-content,.app-chrome_root__ZgKqC .mantine-Modal-header{background:var(--lk-chrome-bg);color:var(--lk-fg);border-color:var(--lk-rule)}.app-chrome_root__ZgKqC .mantine-Modal-close,.app-chrome_root__ZgKqC .mantine-Modal-title{color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Drawer-content,.app-chrome_root__ZgKqC .mantine-Drawer-header{background:var(--lk-chrome-bg);color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Tabs-tab{color:var(--lk-mute)}.app-chrome_root__ZgKqC .mantine-Tabs-tab:hover{background:var(--lk-hover);color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Tabs-tab[data-active]{color:var(--lk-fg);border-color:var(--lk-accent)}.app-chrome_root__ZgKqC .mantine-Tabs-list:before{border-color:var(--lk-rule)}.app-chrome_root__ZgKqC .mantine-Badge-root[data-variant=default]:not([data-color]),.app-chrome_root__ZgKqC .mantine-Badge-root[data-variant=default][data-color=gray],.app-chrome_root__ZgKqC .mantine-Badge-root[data-variant=light]:not([data-color]),.app-chrome_root__ZgKqC .mantine-Badge-root[data-variant=light][data-color=gray],.app-chrome_root__ZgKqC .mantine-Badge-root[data-variant=outline]:not([data-color]),.app-chrome_root__ZgKqC .mantine-Badge-root[data-variant=outline][data-color=gray]{background:var(--lk-surface);color:var(--lk-fg);border-color:var(--lk-rule)}.app-chrome_root__ZgKqC .mantine-Badge-root[data-variant=filled][data-color=gray]{background:var(--lk-hover);color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Alert-root{background:var(--lk-surface);border-color:var(--lk-rule);color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Alert-root[data-variant=light]{background:var(--lk-surface)}.app-chrome_root__ZgKqC .mantine-Table-table,.app-chrome_root__ZgKqC .mantine-Table-td,.app-chrome_root__ZgKqC .mantine-Table-th{border-color:var(--lk-rule);color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Table-th{background:var(--lk-surface);color:var(--lk-mute)}.app-chrome_root__ZgKqC .mantine-Table-tr:hover{background:var(--lk-hover)}.app-chrome_root__ZgKqC .mantine-Progress-root{background:var(--lk-input-bg)}.app-chrome_root__ZgKqC .mantine-Divider-root{border-color:var(--lk-rule)}.app-chrome_root__ZgKqC .mantine-Fieldset-root{background:var(--lk-surface);border-color:var(--lk-rule);color:var(--lk-fg)}.app-chrome_root__ZgKqC .mantine-Fieldset-legend{color:var(--lk-fg);font-family:var(--lk-serif)}.app-chrome_root__ZgKqC .mantine-Switch-track{background:var(--lk-input-bg);border-color:var(--lk-input-border);transition:background .2s var(--lk-ease),border-color .2s var(--lk-ease)}.app-chrome_root__ZgKqC .mantine-Switch-input:checked+.mantine-Switch-track,.app-chrome_root__ZgKqC .mantine-Switch-root:has(.mantine-Switch-input:checked) .mantine-Switch-track,.app-chrome_root__ZgKqC .mantine-Switch-track[data-checked]{background:var(--lk-accent);border-color:var(--lk-accent)}.app-chrome_root__ZgKqC .mantine-Text-root[data-dimmed]{color:var(--lk-mute)}.app-chrome_root__ZgKqC .mantine-ThemeIcon-root[data-variant=light]{background:var(--lk-accent-dim);color:var(--lk-accent)}.app-chrome_root__ZgKqC .mantine-Checkbox-input,.app-chrome_root__ZgKqC .mantine-Radio-radio{background:var(--lk-input-bg);border-color:var(--lk-input-border)}.app-chrome_root__ZgKqC .mantine-Checkbox-input:checked,.app-chrome_root__ZgKqC .mantine-Radio-radio:checked{background:var(--lk-accent);border-color:var(--lk-accent)}@keyframes app-chrome_lk-skeleton-breathe__IMXjn{0%,to{opacity:.72}50%{opacity:1}}.app-chrome_root__ZgKqC .mantine-Skeleton-root[data-visible]:after{background-color:var(--lk-skeleton,#ddd6cb)}.app-chrome_root__ZgKqC .mantine-Skeleton-root[data-animate]:after{animation:app-chrome_lk-skeleton-breathe__IMXjn 2.8s ease-in-out infinite}.auth_root__ebk9Y{min-height:100vh;background:var(--lk-ground);color:var(--lk-fg);font-family:var(--lk-sans);-webkit-font-smoothing:antialiased;transition:background .35s var(--lk-ease),color .35s var(--lk-ease)}.auth_root__ebk9Y *,.auth_root__ebk9Y :after,.auth_root__ebk9Y :before{box-sizing:border-box}.auth_chrome__wCeKF{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1rem;padding:1.25rem 3.5rem 1.25rem 1.5rem;border-bottom:1px solid var(--lk-rule);background:var(--lk-chrome-bg)}.auth_brand__cGIkT{display:flex;align-items:center;gap:.6rem;min-width:0;text-decoration:none;color:var(--lk-fg)}.auth_logo__nJCNm{width:32px;height:32px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.auth_wordmark__bjMrt{font-family:var(--lk-serif);font-size:1.15rem;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth_schemeToggle__TXf9R{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:2px;background:transparent;color:var(--lk-mute);cursor:pointer;transition:color .25s var(--lk-ease),background .25s var(--lk-ease)}.auth_schemeToggle__TXf9R:hover{color:var(--lk-fg);background:var(--lk-input-bg)}.auth_schemeToggle__TXf9R:focus-visible{outline:1px solid var(--lk-accent);outline-offset:2px}.auth_main__0CX4i{display:flex;justify-content:center;padding:3.5rem 1.5rem 4rem}.auth_panel__QbKyq{width:100%;max-width:26rem}.auth_title__H_y44{font-family:var(--lk-serif);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.2;color:var(--lk-fg);margin:0 0 .5rem}.auth_subtitle__AgPAJ{margin:0 0 1.75rem;color:var(--lk-mute);font-size:.95rem;line-height:1.5}.auth_body__gvDFW{margin-top:1.5rem}.auth_error___RiGz{border:1px solid var(--lk-error-border);background:var(--lk-error-bg);color:var(--lk-error-fg);border-radius:2px}.auth_error___RiGz,.auth_success__ApJ1f{margin:0 0 1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.4}.auth_success__ApJ1f{border:1px solid var(--lk-success-border);background:var(--lk-success-bg);color:var(--lk-success-fg);border-radius:2px}.auth_formStack__sXgdt{display:flex;flex-direction:column;gap:1rem}.auth_formRow__zY9AX{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.auth_formLinks__UqLBs{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.auth_link__SKTHM{color:var(--lk-mute);font-size:.875rem;text-decoration:none;transition:color .25s var(--lk-ease)}.auth_link__SKTHM:hover{color:var(--lk-accent)}.auth_submit__vN8KG{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;font-family:var(--lk-sans);font-size:.875rem;font-weight:500;letter-spacing:.02em;padding:.7rem 1.35rem;border-radius:2px;border:1px solid var(--lk-accent);background:var(--lk-accent);color:var(--lk-on-accent);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .3s var(--lk-ease),filter .3s var(--lk-ease),opacity .3s var(--lk-ease)}.auth_submit__vN8KG:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.auth_submit__vN8KG:disabled{opacity:.65;cursor:not-allowed}.auth_submitGhost__ki6nu{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--lk-sans);font-size:.875rem;font-weight:500;letter-spacing:.02em;padding:.7rem 1.35rem;border-radius:2px;border:1px solid var(--lk-rule);background:transparent;color:var(--lk-fg);cursor:pointer;transition:transform .3s var(--lk-ease),border-color .3s var(--lk-ease),opacity .3s var(--lk-ease)}.auth_submitGhost__ki6nu:hover:not(:disabled){border-color:var(--lk-mute);transform:translateY(-1px)}.auth_submitGhost__ki6nu:disabled{opacity:.65;cursor:not-allowed}.auth_field___qB_z .mantine-InputWrapper-label,.auth_field___qB_z .mantine-PasswordInput-label,.auth_field___qB_z .mantine-TextInput-label{color:var(--lk-fg);font-weight:500;margin-bottom:.35rem}.auth_field___qB_z .mantine-Input-input,.auth_field___qB_z .mantine-PasswordInput-input,.auth_field___qB_z .mantine-TextInput-input{background:var(--lk-input-bg);border-color:var(--lk-input-border);color:var(--lk-fg);border-radius:2px}.auth_field___qB_z .mantine-Input-input:focus,.auth_field___qB_z .mantine-Input-input:focus-within,.auth_field___qB_z .mantine-PasswordInput-input:focus,.auth_field___qB_z .mantine-PasswordInput-root:focus-within .auth_mantine-Input-input__HlGT2,.auth_field___qB_z .mantine-TextInput-input:focus{border-color:var(--lk-accent)}.auth_field___qB_z .mantine-Input-input::-moz-placeholder{color:var(--lk-mute)}.auth_field___qB_z .mantine-Input-input::placeholder{color:var(--lk-mute)}.auth_field___qB_z .mantine-PasswordInput-visibilityToggle,.auth_muted__7B40J{color:var(--lk-mute)}.auth_muted__7B40J{font-size:.9rem;line-height:1.5;margin:0}.auth_strong__b1vEa{color:var(--lk-fg);font-weight:600}@media (max-width:480px){.auth_chrome__wCeKF{flex-direction:column;align-items:flex-start}.auth_main__0CX4i{padding-top:2.5rem}.auth_formRow__zY9AX{flex-direction:column;align-items:stretch}.auth_submitGhost__ki6nu,.auth_submit__vN8KG{width:100%}}.upload-book-form_intro__jAkW2{margin-top:.35rem;margin-bottom:.15rem}.upload-book-form_field__H55Qz{display:flex;flex-direction:column;gap:.35rem}.upload-book-form_fieldLabel__JW6YD{margin:0;font-family:var(--lk-sans,Inter,system-ui,sans-serif);font-size:.875rem;font-weight:600;color:var(--lk-fg,#1a1714);line-height:1.3}.upload-book-form_fieldHelp__NfUar{margin:0;font-family:var(--lk-sans,Inter,system-ui,sans-serif);font-size:.8125rem;line-height:1.35;color:var(--lk-mute,#8a8178)}.upload-book-form_selectionSummary__Csfe_{margin:0 0 -.35rem}.upload-book-form_root__3MAFY{--uppy-lk-bg:var(--lk-surface);--uppy-lk-inner:transparent;--uppy-lk-fg:var(--lk-fg);--uppy-lk-mute:var(--lk-mute);--uppy-lk-border:var(--lk-input-border);--uppy-lk-accent:var(--lk-accent,#ea6920);--uppy-lk-accent-dim:var(--lk-accent-dim,rgba(234,105,32,0.18));--uppy-lk-hover:var(--lk-hover);--uppy-lk-rule:var(--lk-rule);--uppy-lk-ease:var(--lk-ease,cubic-bezier(0.22,1,0.36,1));--uppy-lk-on-accent:var(--lk-on-accent,#1a1714)}.upload-book-form_root__3MAFY .uppy-Dashboard,.upload-book-form_root__3MAFY .uppy-Dashboard-AddFiles,.upload-book-form_root__3MAFY .uppy-Dashboard-inner,.upload-book-form_root__3MAFY .uppy-Dashboard-note,.upload-book-form_root__3MAFY .uppy-Root{color:var(--uppy-lk-fg)!important}.upload-book-form_root__3MAFY .uppy-Root{font-family:var(--lk-sans,Inter,system-ui,sans-serif)}.upload-book-form_root__3MAFY .uppy-Dashboard-inner,.upload-book-form_root__3MAFY .uppy-Dashboard-innerWrap{background-color:var(--uppy-lk-inner)!important;border:none!important;border-radius:2px;box-shadow:none!important}.upload-book-form_root__3MAFY .uppy-Dashboard-AddFiles{border-radius:2px!important;border-color:var(--uppy-lk-border)!important;background:var(--uppy-lk-bg);transition:background .2s var(--uppy-lk-ease),border-color .2s var(--uppy-lk-ease)}.upload-book-form_root__3MAFY [data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles{border:1px dashed var(--uppy-lk-border)!important}.upload-book-form_root__3MAFY .uppy-Dashboard-AddFiles:hover{background:var(--uppy-lk-hover);border-color:var(--uppy-lk-accent)!important}.upload-book-form_root__3MAFY .uppy-Dashboard-note{font-family:var(--lk-sans,Inter,system-ui,sans-serif)}.upload-book-form_root__3MAFY .uppy-Dashboard-browse,.upload-book-form_root__3MAFY .uppy-Dashboard-browseBtn{color:var(--uppy-lk-accent)!important;font-weight:500}.upload-book-form_root__3MAFY .uppy-Dashboard-browse:focus,.upload-book-form_root__3MAFY .uppy-Dashboard-browse:hover,.upload-book-form_root__3MAFY .uppy-Dashboard-browseBtn:focus,.upload-book-form_root__3MAFY .uppy-Dashboard-browseBtn:hover{border-bottom-color:var(--uppy-lk-accent)!important;color:var(--uppy-lk-accent)!important}.upload-book-form_root__3MAFY .uppy-Dashboard-Item{border-color:var(--uppy-lk-rule)!important;background:var(--uppy-lk-bg)!important;border-radius:2px}.upload-book-form_root__3MAFY .uppy-Dashboard-Item-name{color:var(--uppy-lk-fg)!important}.upload-book-form_root__3MAFY .uppy-Dashboard-Item-action,.upload-book-form_root__3MAFY .uppy-Dashboard-Item-status{color:var(--uppy-lk-mute)!important}.upload-book-form_root__3MAFY .uppy-Dashboard-Item-action:hover{color:var(--uppy-lk-fg)!important}.upload-book-form_root__3MAFY .uppy-StatusBar{background-color:transparent!important;border-top:1px solid var(--uppy-lk-rule)!important;color:var(--uppy-lk-mute)!important}.upload-book-form_root__3MAFY .uppy-StatusBar:before{background-color:var(--uppy-lk-rule)!important}.upload-book-form_root__3MAFY .uppy-StatusBar-progress{background-color:var(--uppy-lk-accent)!important}.upload-book-form_root__3MAFY .uppy-StatusBar-statusPrimary,.upload-book-form_root__3MAFY .uppy-StatusBar-statusSecondary{color:var(--uppy-lk-mute)!important}.upload-book-form_root__3MAFY .uppy-c-btn-primary{background-color:var(--uppy-lk-accent)!important;color:var(--uppy-lk-on-accent)!important;border-radius:2px!important}.upload-book-form_root__3MAFY .uppy-c-btn-primary:not(:disabled):hover{filter:brightness(1.05)}.upload-book-form_root__3MAFY .uppy-c-btn-primary.uppy-c-btn--disabled{background-color:var(--uppy-lk-accent-dim)!important;color:var(--uppy-lk-mute)!important}.upload-book-form_root__3MAFY .uppy-Dashboard--isDisabled .uppy-Dashboard-AddFiles{opacity:.55}.upload-book-form_uploadButton__kiqhG{background:var(--lk-accent,#ea6920)!important;color:var(--lk-on-accent,#1a1714)!important;border:none!important;border-radius:2px;font-family:var(--lk-sans,Inter,system-ui,sans-serif);font-weight:600}.upload-book-form_uploadButton__kiqhG:disabled{background:var(--lk-accent-dim,rgba(234,105,32,.18))!important;color:var(--lk-mute,#8a8178)!important;opacity:1}.upload-book-form_uploadButton__kiqhG:hover:not(:disabled){filter:brightness(1.05)}.empty-library_root__a1JfR{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:44rem;margin:1.5rem auto 0;font-family:var(--lk-sans,Inter,system-ui,sans-serif);color:var(--lk-fg,#f3ede4)}.empty-library_header__Eh90e{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;max-width:36rem}.empty-library_eyebrow__yDWKX{margin:0;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--lk-accent,#ea6920)}.empty-library_title__zxN8Z{margin:0;font-family:var(--lk-serif,"Young Serif",Georgia,serif);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--lk-fg,#f3ede4)}.empty-library_lead__vnuYQ{margin:0;font-size:.95rem;line-height:1.5;color:var(--lk-mute,#8a8178);max-width:36ch}.empty-library_grid__2VkoH{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media (min-width:640px){.empty-library_grid__2VkoH{grid-template-columns:1fr 1fr;gap:1.25rem}}.empty-library_door__c7kkq{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1.5rem 1.35rem 1.35rem;border:1px solid var(--lk-rule,rgba(243,237,228,.12));border-radius:2px;background:var(--lk-surface,rgba(243,237,228,.04))}.empty-library_doorTop__7FNUN{display:grid;grid-template-columns:2.5rem 1fr;gap:.85rem 1rem;align-items:start;flex:1}.empty-library_num__n_3ta{font-family:var(--lk-serif,"Young Serif",Georgia,serif);font-size:2rem;line-height:1;color:var(--lk-accent,#ea6920);letter-spacing:-.02em;padding-top:.1rem}.empty-library_doorBody__xMRic{min-width:0;display:flex;flex-direction:column;gap:.65rem}.empty-library_doorTitle__Aijy_{margin:0;font-family:var(--lk-serif,"Young Serif",Georgia,serif);font-size:1.25rem;font-weight:400;line-height:1.25;color:var(--lk-fg,#f3ede4)}.empty-library_accentRule__a1_Md{display:block;width:1.75rem;height:1px;background:var(--lk-accent,#ea6920)}.empty-library_copy__ZviJC{margin:0;font-size:.9rem;line-height:1.55;color:var(--lk-mute,#8a8178)}.empty-library_copy__ZviJC+.empty-library_copy__ZviJC{margin-top:.15rem}.empty-library_uploadLink____eE8{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;margin:0;padding:0;border:none;background:none;color:var(--lk-accent,#ea6920);font:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;transition:filter .2s var(--lk-ease,cubic-bezier(.22,1,.36,1))}.empty-library_uploadLink____eE8:hover{filter:brightness(1.08)}.empty-library_uploadLink____eE8:focus-visible{outline:1px solid var(--lk-accent,#ea6920);outline-offset:2px}.empty-library_actions__QUmC4{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.empty-library_btnGhost__dgtXh,.empty-library_btnSolid__96KJY{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.7rem 1.1rem;border-radius:2px;font-family:var(--lk-sans,Inter,system-ui,sans-serif);font-size:.875rem;font-weight:500;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .3s var(--lk-ease,cubic-bezier(.22,1,.36,1)),filter .3s var(--lk-ease,cubic-bezier(.22,1,.36,1)),border-color .3s var(--lk-ease,cubic-bezier(.22,1,.36,1))}.empty-library_btnSolid__96KJY{border:1px solid var(--lk-accent,#ea6920);background:var(--lk-accent,#ea6920);color:var(--lk-on-accent,#1a1714)}.empty-library_btnSolid__96KJY:hover{filter:brightness(1.05);transform:translateY(-1px)}.empty-library_btnGhost__dgtXh{border:1px solid var(--lk-rule,rgba(243,237,228,.12));background:transparent;color:var(--lk-fg,#f3ede4)}.empty-library_btnGhost__dgtXh:hover{border-color:var(--lk-mute,#8a8178);transform:translateY(-1px)}.empty-library_btnGhost__dgtXh:focus-visible,.empty-library_btnSolid__96KJY:focus-visible{outline:1px solid var(--lk-accent,#ea6920);outline-offset:2px}