@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2) format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2) format("woff2"),url(/assets/literata-greek-ext-400-normal-jenpRSxk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-DLCf-Z3g.woff2) format("woff2"),url(/assets/literata-greek-400-normal-CMPfP1Pr.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2) format("woff2"),url(/assets/literata-vietnamese-400-normal-BvhrDK3U.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2) format("woff2"),url(/assets/literata-latin-ext-400-normal-Cs2-p-8d.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2) format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-400-italic-D8ysK2U6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2) format("woff2"),url(/assets/literata-cyrillic-400-italic-GTLnQLoY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-italic-ByGcUFfQ.woff2) format("woff2"),url(/assets/literata-greek-ext-400-italic-v9vyEgWr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-italic-Bv-j3dzg.woff2) format("woff2"),url(/assets/literata-greek-400-italic-DTSbSSav.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-italic-CcRKGM16.woff2) format("woff2"),url(/assets/literata-vietnamese-400-italic-DHLsq6W7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-italic-DDtG17VM.woff2) format("woff2"),url(/assets/literata-latin-ext-400-italic-B1grLKeg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2) format("woff2"),url(/assets/literata-latin-400-italic-xjtKbHx7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2) format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2) format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2) format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2) format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2) format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2) format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--ui-bg: #e9edf2;--ui-panel: #f5f7fa;--ui-ink: #1f2a37;--ui-muted: #5b6878;--ui-line: #cfd6df;--ui-hover: #dde3ea;--ui-action: #2f6f5e;--ui-action-ink: #ffffff;--ui-ribbon: #b8902a;--ui-danger: #a23b2a;--ui-focus: #2f6f5e;--reader-bg: #ffffff;--reader-ink: #222222;--reader-pad-y: 20px;--ui-font: "Atkinson Hyperlegible", system-ui, sans-serif;--sidebar-w: 320px;--toolbar-h: 52px;font-family:var(--ui-font);font-size:15px;line-height:1.45;color:var(--ui-ink);background:var(--ui-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-bg: #1a2027;--ui-panel: #222a33;--ui-ink: #e3e8ee;--ui-muted: #98a4b3;--ui-line: #36414d;--ui-hover: #2c3641;--ui-action: #5fb39b;--ui-action-ink: #10241e;--ui-ribbon: #d4ac45;--ui-danger: #e2836f;--ui-focus: #7fcab4}}:root[data-theme=dark]{color-scheme:dark;--ui-bg: #1a2027;--ui-panel: #222a33;--ui-ink: #e3e8ee;--ui-muted: #98a4b3;--ui-line: #36414d;--ui-hover: #2c3641;--ui-action: #5fb39b;--ui-action-ink: #10241e;--ui-ribbon: #d4ac45;--ui-danger: #e2836f;--ui-focus: #7fcab4}:root[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-reader-colors]),:root[data-reader-colors=system]{--reader-bg: #202329;--reader-ink: #e9e9e9}}:root[data-reader-colors=light]{--reader-bg: #ffffff;--reader-ink: #222222}:root[data-reader-colors=dark]{--reader-bg: #202329;--reader-ink: #e9e9e9}:root[data-reader-colors=sepia]{--reader-bg: #f4ecd8;--reader-ink: #42372d}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ui-bg)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;overflow:clip}.app-sidebar{position:relative;display:flex;flex-direction:column;min-height:0;gap:4px;overflow-y:auto;background:var(--ui-panel);border-right:1px solid var(--ui-line);padding:14px 0 24px}.brand{font-weight:700;font-size:1.15rem;letter-spacing:.01em;padding:0 18px 10px}.scrim{display:none}.reader{display:flex;flex-direction:column;min-width:0;min-height:0}.viewport{flex:1;overflow-y:auto;background:var(--reader-bg);color:var(--reader-ink)}.toolbar{display:flex;align-items:center;gap:10px;height:var(--toolbar-h);padding:0 14px;border-bottom:1px solid var(--ui-line);background:var(--ui-bg)}.toolbar-title{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:12px}.toolbar-title h1{margin:0;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-position{flex:none;color:var(--ui-muted);font-variant-numeric:tabular-nums}.nav-button,.button{border:1px solid var(--ui-action);background:var(--ui-action);color:var(--ui-action-ink);border-radius:6px;padding:6px 14px;font-weight:700;cursor:pointer}.nav-button:disabled{background:transparent;color:var(--ui-muted);border-color:var(--ui-line);cursor:default}.icon-button{display:none;border:0;background:transparent;padding:6px;border-radius:6px;cursor:pointer}.link{border:0;background:none;padding:0;color:var(--ui-action);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.panel-head{display:flex;align-items:baseline;justify-content:space-between;padding:10px 18px 6px}.panel-head h2{margin:0;font-size:.95rem;font-weight:700}.panel-count{color:var(--ui-muted);font-size:.85rem}.panel-empty,.panel-error{margin:4px 18px 10px;color:var(--ui-muted);font-size:.9rem}.panel-error{color:var(--ui-danger)}.toggle{display:flex;align-items:center;gap:8px;padding:2px 18px 8px;font-size:.9rem;cursor:pointer}.toggle input{accent-color:var(--ui-action);width:16px;height:16px}.queue{border-bottom:1px solid var(--ui-line);padding-bottom:12px}.sidebar-tabs{display:flex;gap:4px;margin:4px 10px 6px;padding:3px;border-radius:8px;background:var(--ui-hover)}.sidebar-tab{flex:1;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);font:inherit;font-weight:600;cursor:pointer}.sidebar-tab[aria-selected=true]{background:var(--ui-panel);color:inherit;box-shadow:0 1px 2px #0000001f}.contents{border-bottom:0}.contents-list{list-style:none;margin:0;padding:0 10px}.queue-item.contents-item{grid-template-columns:minmax(0,1fr)}.queue-list{list-style:none;margin:0;padding:0 10px;position:relative}.queue-list:before{content:"";position:absolute;left:31px;top:6px;bottom:6px;width:1px;background:var(--ui-line)}.queue-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 8px 7px 4px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.queue-item:hover{background:var(--ui-hover)}.queue-index{position:relative;z-index:1;justify-self:center;min-width:24px;padding:1px 4px;border-radius:10px;background:var(--ui-panel);color:var(--ui-muted);font-size:.8rem;text-align:center;font-variant-numeric:tabular-nums}.queue-item:hover .queue-index{background:var(--ui-hover)}.queue-text{display:flex;flex-direction:column;min-width:0}.queue-name,.entry-doc .entry-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-all;white-space:normal}.queue-folder{color:var(--ui-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item[aria-current=true]{background:var(--ui-hover);font-weight:700}.queue-item[aria-current=true] .queue-index{background:var(--ui-ribbon);color:#1f1a0c;font-weight:700}.queue-item[aria-current=true]:after{content:"";position:absolute;right:-10px;top:-2px;width:8px;height:calc(100% + 6px);background:var(--ui-ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%)}.format-tag{font-size:.75rem;color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:4px;padding:0 5px;line-height:1.5}.chapter-duration{font-size:.85rem;color:var(--ui-muted);font-variant-numeric:tabular-nums}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:2px 0;list-style:none;margin:0;padding:0 18px 8px;font-size:.9rem}.breadcrumbs li+li:before{content:"/";color:var(--ui-muted);padding:0 6px}.breadcrumbs [aria-current]{color:var(--ui-muted)}.entry-list{list-style:none;margin:0;padding:0 10px}.entry{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.entry:hover{background:var(--ui-hover)}.entry[aria-current=true]{font-weight:700}.entry-icon{flex:none;color:var(--ui-muted)}.entry-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-empty{max-width:34rem;margin:18vh auto 0;padding:0 24px;color:var(--reader-ink)}.reader-empty h2{font-size:1.3rem;margin:0 0 8px;overflow-wrap:anywhere}.reader-empty p{margin:0;opacity:.8}.reader-status{padding:40px 24px;text-align:center;opacity:.75}.reader-note{margin:0 18px 12px;padding:8px 12px;border-left:3px solid var(--ui-ribbon);font-size:.9rem}.txt-scroll{position:relative;height:100%;overflow-y:auto}.txt-pages{container:txt-pages / inline-size;position:relative;flex:1;min-height:0;overflow:hidden}.txt-view .txt-scroll{flex:1;min-height:0}.txt-document.txt-columns{margin:0}.txt-document{margin:0 auto;padding-block:var(--reader-pad-y) 30vh}.txt-document .reader-note{margin:0 0 16px;font-family:var(--ui-font);font-size:.9rem}.txt-body{overflow-wrap:anywhere;tab-size:4}.txt-body p{margin:0 0 var(--paragraph-spacing, 12px);white-space:pre-wrap}.document-problem{max-width:34rem;margin:15vh auto 0;padding:0 24px}.document-problem h2{margin:0 0 4px;font-size:1.25rem}.document-problem-name{margin:0 0 12px;opacity:.7;overflow-wrap:anywhere}.banner{margin:0;padding:10px 16px;background:var(--ui-panel);border-bottom:1px solid var(--ui-line)}.banner-error{color:var(--ui-danger)}@media(max-width:800px){.app{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,var(--sidebar-w));z-index:20;transform:translate(-100%);transition:transform .18s ease-out;visibility:hidden}.app[data-sidebar-open=true] .app-sidebar{transform:none;visibility:visible}.app[data-sidebar-open=true] .scrim{display:block;position:fixed;inset:0;z-index:10;border:0;background:#0f141a73}.icon-button{display:inline-flex}.toolbar{padding:0 8px;gap:6px}.nav-button{padding:6px 10px}.toolbar-title{flex-direction:column;align-items:center;gap:0}.toolbar-title h1{max-width:100%;font-size:.9rem}.toolbar-position{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.docx-view{height:100%;display:flex;flex-direction:column}.docx-frame{flex:1;width:100%;min-height:0;border:0;display:block}.docx-frame[hidden]{display:none}.pdf-view{height:100%;display:flex;flex-direction:column;font-family:var(--ui-font)}.pdf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 14px;background:var(--ui-panel);color:var(--ui-ink);border-bottom:1px solid var(--ui-line);font-size:.9rem}.pdf-toolbar input:not([type=checkbox]){font:inherit;color:var(--ui-ink);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:5px;padding:3px 6px}.pdf-page,.pdf-zoom,.pdf-find{display:flex;align-items:center;gap:6px}.pdf-page input{width:4.5em;text-align:right;font-variant-numeric:tabular-nums}.pdf-scale{min-width:3.5em;text-align:center;font-variant-numeric:tabular-nums}.pdf-spread{padding:0}.pdf-find{margin-left:auto}.pdf-find input{width:14em}.pdf-find-count{color:var(--ui-muted);white-space:nowrap}.tool-button{min-width:30px;padding:3px 8px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-bg);cursor:pointer}.tool-button:disabled{opacity:.5;cursor:default}.pdf-stage{position:relative;flex:1;min-height:0}.pdf-scroll{position:absolute;inset:0;overflow:auto;background:var(--ui-bg)}.pdf-overlay{position:absolute;inset:0;z-index:2;background:var(--ui-bg);color:var(--ui-ink)}@media(max-width:800px){.pdf-spread{display:none}.pdf-find{margin-left:0;width:100%}.pdf-find input{flex:1;width:auto}}.epub-view{height:100%;display:flex;flex-direction:column;font-family:var(--ui-font)}.epub-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 14px;background:var(--ui-panel);color:var(--ui-ink);border-bottom:1px solid var(--ui-line);font-size:.9rem}.epub-toc select{max-width:min(28rem,60vw);font:inherit;color:var(--ui-ink);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:5px;padding:3px 6px}.epub-position{color:var(--ui-muted);font-variant-numeric:tabular-nums}.epub-steps{display:flex;gap:6px;margin-left:auto}.epub-frame{flex:1;width:100%;min-height:0;border:0;display:block}.epub-frame[hidden]{display:none}.appearance{position:relative}.icon-text-button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel);cursor:pointer}.appearance-glyph{font-family:Literata,Georgia,serif;font-weight:600}.appearance-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(22rem,calc(100vw - 24px));max-height:calc(100dvh - var(--toolbar-h) - 24px);overflow-y:auto;padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px;background:var(--ui-panel);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:10px;box-shadow:0 8px 28px #0a0f1438;font-size:.9rem}.choice,.appearance-fields{border:0;margin:0;padding:0;min-width:0}.appearance-fields{display:flex;flex-direction:column;gap:14px}.appearance-fields:disabled{opacity:.5}.choice legend,.slider label,.select-row label{font-weight:700;margin-bottom:6px;padding:0}.choice-options{display:flex;flex-wrap:wrap;gap:6px}.choice-option input{position:absolute;opacity:0;pointer-events:none}.choice-option span{display:inline-block;padding:4px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-bg);cursor:pointer}.choice-option input:checked+span{border-color:var(--ui-action);box-shadow:inset 0 0 0 1px var(--ui-action);font-weight:700}.choice-option input:focus-visible+span{outline:2px solid var(--ui-focus);outline-offset:2px}.choice-swatch{min-width:4.5em;text-align:center}.slider{display:grid;grid-template-columns:1fr auto;align-items:baseline}.slider output{color:var(--ui-muted);font-variant-numeric:tabular-nums}.slider input{grid-column:1 / -1;accent-color:var(--ui-action)}.select-row{display:flex;flex-direction:column}.select-row select{font:inherit;color:var(--ui-ink);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:5px;padding:4px 6px}.appearance-note{margin:0 0 4px;padding:8px 10px;border-left:3px solid var(--ui-ribbon);background:var(--ui-bg)}.appearance-reset{align-self:flex-start}@media(max-width:800px){.appearance-label{display:none}}.format-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 18px 10px;border:0;font-size:.85rem}.format-filter legend{float:left;margin-right:4px;padding:0;color:var(--ui-muted)}.format-toggle input{position:absolute;opacity:0;pointer-events:none}.format-toggle span{display:inline-block;padding:1px 9px;border:1px solid var(--ui-line);border-radius:999px;color:var(--ui-muted);cursor:pointer;text-decoration:line-through}.format-toggle input:checked+span{color:var(--ui-ink);border-color:var(--ui-action);background:var(--ui-bg);text-decoration:none}.format-toggle input:focus-visible+span{outline:2px solid var(--ui-focus);outline-offset:2px}.library-switch select{max-width:11rem;font:inherit;font-size:.85rem;color:var(--ui-ink);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:5px;padding:2px 4px}.app{position:relative}.sidebar-resizer{position:absolute;top:0;bottom:0;left:calc(var(--sidebar-w) - 4px);width:8px;z-index:5;cursor:col-resize;touch-action:none}.sidebar-resizer:hover,.sidebar-resizer:focus-visible{background:linear-gradient(to right,transparent 3px,var(--ui-action) 3px,var(--ui-action) 5px,transparent 5px);outline:none}body.is-resizing,body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.is-resizing iframe{pointer-events:none}@media(max-width:800px){.sidebar-resizer{display:none}.app{--sidebar-w: 320px !important}}.docx-toolbar{display:flex;align-items:center;gap:16px;padding:6px 14px;background:var(--ui-panel);color:var(--ui-ink);border-bottom:1px solid var(--ui-line);font-family:var(--ui-font);font-size:.9rem}.docx-toolbar .toggle{padding:0}.docx-pages{color:var(--ui-muted);font-variant-numeric:tabular-nums}.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--ui-bg);color:var(--ui-ink)}.auth-card{width:min(26rem,100%);padding:28px 28px 24px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 18px;font-family:Literata,Georgia,serif;font-weight:600;font-size:1.6rem}.auth-card h2{margin:0 0 12px;font-size:1.05rem}.auth-card p{margin:0 0 14px}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.9rem}.auth-form input{font:inherit;font-weight:400;padding:7px 10px;color:var(--ui-ink);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:6px}.auth-form .button{margin-top:4px;padding:8px 14px}.auth-sso{display:block;text-align:center;text-decoration:none;padding:9px 14px;margin-bottom:4px}.auth-divider{text-align:center;color:var(--ui-muted);font-size:.85rem;margin:14px 0 10px!important}.auth-hint{color:var(--ui-muted);font-weight:400;font-size:.85rem}.auth-error{color:var(--ui-danger);margin:0!important}.auth-notice{padding:8px 10px;border-left:3px solid var(--ui-ribbon);background:var(--ui-bg)}.sign-out-user{color:var(--ui-muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.sign-out-user{display:none}}a.brand{color:inherit;text-decoration:none}.icon-button.home-link{display:inline-flex;color:inherit}.library-shell{min-height:100dvh;background:var(--ui-bg)}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px 24px;min-height:var(--toolbar-h);padding:8px 24px;background:var(--ui-panel);border-bottom:1px solid var(--ui-line)}.wordmark,a.brand{display:inline-flex;align-items:center;gap:8px}.wordmark{font-family:Literata,Georgia,serif;font-weight:600;font-size:1.3rem;color:var(--ui-ink);text-decoration:none}.topbar-libraries{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar-libraries a{padding:6px 10px;border-radius:6px;color:var(--ui-muted);text-decoration:none;white-space:nowrap}.topbar-libraries a:hover{background:var(--ui-hover);color:var(--ui-ink)}.topbar-libraries a[aria-current=page]{color:var(--ui-ink);box-shadow:inset 0 -2px 0 var(--ui-ribbon);border-radius:6px 6px 0 0}.topbar-end{display:flex;align-items:center;gap:8px}.topbar-search{flex:1 1 16rem;max-width:34rem;min-width:9rem;margin-left:auto}.search-box{position:relative}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ui-muted);pointer-events:none}.search-box input{font:inherit;color:inherit;width:100%;padding:7px 12px 7px 34px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-bg)}.search-box input:focus{background:var(--ui-panel)}.search-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:min(70vh,34rem);overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:10px;box-shadow:0 8px 28px #0000002e}.search-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;border-radius:6px;cursor:pointer}.search-option[aria-selected=true],.search-option:hover{background:var(--ui-hover)}.search-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--ui-action)}.search-cover .book-cover{width:34px}.search-cover .title-card>*{display:none}.search-text{display:flex;flex-direction:column;min-width:0}.search-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-meta,.search-library{font-size:.85rem;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-library{max-width:9rem}.search-option.search-all{display:block;font-weight:700;color:var(--ui-action);padding:10px 8px}.search-empty{padding:10px 8px;color:var(--ui-muted)}.topbar-libraries-menu,.topbar-search-toggle{display:none}.caret{flex:none}.account-button{gap:8px}.account-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ui-action);color:var(--ui-action-ink);font-weight:700;font-size:.85rem}.account-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.account-name,.topbar .appearance-label{display:none}.topbar{gap:8px 16px}}@media(max-width:760px){.topbar{flex-wrap:wrap;gap:8px}.topbar-libraries{display:none}.topbar-libraries-menu,.topbar-search-toggle{display:inline-flex}.topbar-libraries-menu{max-width:40vw}.topbar-libraries-menu>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-end{margin-left:auto}.topbar-search{display:none;order:10;flex-basis:100%;max-width:none;margin-left:0}.topbar.is-searching .topbar-search{display:block}}@media(max-width:480px){.wordmark-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar,.topbar-end{gap:6px}.topbar-libraries-menu{max-width:calc(100vw - 240px);min-width:0}.account-button .caret{display:none}.search-library{max-width:5.5rem}}.screen{max-width:1280px;margin:0 auto;padding:24px 24px 64px}.screen-status,.screen-note{color:var(--ui-muted)}.screen-problem{max-width:34rem;margin:48px auto}.screen-problem-actions{display:flex;align-items:center;gap:16px}.screen-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.screen-title,.book-title{font-family:Literata,Georgia,serif;font-weight:600;line-height:1.15;margin:0}.screen-title{font-size:2rem}.screen-subtitle{color:var(--ui-muted)}.shelf+.shelf{margin-top:40px}.shelf-heading{font-size:1.05rem;margin:0 0 14px}.book-cover{position:relative;display:block;aspect-ratio:2 / 3;border-radius:3px 6px 6px 3px;overflow:hidden;background:var(--ui-hover);box-shadow:0 1px 2px #0000002e,0 6px 16px -8px #00000059}.book-cover:after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(90deg,rgb(0 0 0 / .22),rgb(255 255 255 / .08) 60%,transparent);pointer-events:none}.book-cover img{display:block;width:100%;height:100%;object-fit:cover}.title-card{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14% 12%;color:#f3ead2;text-align:center}.title-card-title{font-family:Literata,Georgia,serif;font-weight:600;font-size:clamp(.8rem,.55rem + .6vw,1.05rem);line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.title-card-rule{display:block;height:1px;margin:0 18%;background:#d4ac45;opacity:.8}.progress-bar{display:block;height:3px;border-radius:2px;background:var(--ui-line);overflow:hidden}.progress-bar>span{display:block;height:100%;background:var(--ui-ribbon)}.book-tile{display:flex;flex-direction:column;gap:6px;min-width:0;color:inherit;text-decoration:none}.book-tile:hover .book-cover,.book-tile:focus-visible .book-cover{outline:2px solid var(--ui-action);outline-offset:2px}.book-tile-number{font-size:.8rem;font-weight:700;color:var(--ui-muted);margin-bottom:-4px}.series-group{margin-top:28px}.series-group:first-of-type{margin-top:20px}.series-head{margin-bottom:12px}.series-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.05rem;margin:0 0 12px}.series-heading a{color:inherit}.series-count{font-size:.9rem;font-weight:400;color:var(--ui-muted)}.series-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px}.series-done{color:var(--ui-muted)}.book-tile-title{font-weight:700;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-tile-meta{font-size:.85rem;color:var(--ui-muted)}.book-tile-wrap{position:relative;min-width:0}.book-menu-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--ui-line);border-radius:50%;background:var(--ui-panel);color:var(--ui-ink);fill:currentColor;cursor:pointer}.book-menu-button:hover,.book-menu-button[aria-expanded=true]{background:var(--ui-hover)}.book-tile-menu{position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #00000040}@media(hover:hover){.book-tile-menu:not([aria-expanded=true]){opacity:0}.book-tile-wrap:hover .book-tile-menu,.book-tile-menu:focus-visible{opacity:1}}.menu-popup{position:fixed;z-index:40;display:flex;flex-direction:column;min-width:13rem;max-width:min(20rem,calc(100vw - 16px));padding:4px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;box-shadow:0 6px 24px #0000002e}.menu-item{font:inherit;color:inherit;text-align:left;padding:8px 12px;border:0;border-radius:5px;background:none;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--ui-hover);outline:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus)}.menu-error{margin:4px 8px 6px;font-size:.9rem;color:var(--ui-danger)}.book-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.book-actions .book-read{margin-top:0}.book-hidden-note{margin:0;padding:6px 10px;border-left:3px solid var(--ui-ribbon);color:var(--ui-ink)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 22px;margin-top:20px}.tile-row{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:22px;overflow-x:auto;padding:4px 4px 12px;margin:-4px -4px 0;scroll-snap-type:x proximity;scrollbar-width:thin}.tile-row>*{scroll-snap-align:start}.library-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px}.library-find input{font:inherit;color:inherit;width:min(280px,70vw);padding:6px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel)}.library-scan-error,.cover-error{color:var(--ui-danger);font-size:.9rem}.crumbs a{color:var(--ui-muted)}.book-head{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:32px;margin-top:16px}.book-head-cover{display:flex;flex-direction:column;gap:12px}.cover-controls{display:flex;flex-wrap:wrap;gap:8px}.book-head-text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px}.edit-details{display:flex;flex-direction:column;gap:6px;width:min(36rem,100%)}.edit-field{font-weight:700;margin-top:10px}.edit-field:first-child{margin-top:0}.edit-hint{font-weight:400;color:var(--ui-muted)}.edit-details input,.edit-details textarea{font:inherit;color:inherit;width:100%;padding:6px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel)}.edit-details textarea{resize:vertical;line-height:1.45}.edit-details input.edit-year{width:9rem}.edit-file{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9rem;color:var(--ui-muted);overflow-wrap:anywhere}.link-button{font:inherit;color:var(--ui-action);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.edit-note{margin:10px 0 0;font-size:.9rem;color:var(--ui-muted)}.edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.edit-series{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:12px}.edit-series>span{display:flex;flex-direction:column;gap:6px}.book-series,.book-narrators{margin:0 0 6px;color:var(--ui-muted)}.book-series a{color:inherit}.edit-wrap{display:flex;flex-direction:column;gap:16px;width:min(36rem,100%)}.edit-online{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.edit-cover{display:flex;align-items:center;gap:12px;margin-top:10px}.edit-cover img{width:64px;height:96px;object-fit:cover;border-radius:4px;border:1px solid var(--ui-line)}.edit-cover label{display:inline-flex;align-items:center;gap:8px}.edit-cover input{width:auto}.find-online{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.find-online-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.find-online-heading{margin:0;font-size:1rem}.find-online-sources{display:flex;flex-wrap:wrap;gap:4px 16px}.find-online-source{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.find-online-form{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px}.find-online-form input{font:inherit;color:inherit;width:100%;padding:6px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-bg)}.find-online-form .button{grid-column:2;justify-self:start}.find-online-results{list-style:none;margin:0;padding:0;max-height:26rem;overflow-y:auto}.find-online-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--ui-line)}.find-online-cover{width:48px;height:72px;border-radius:3px;background:var(--ui-line);overflow:hidden}.find-online-cover img{width:100%;height:100%;object-fit:cover;display:block}.find-online-text{display:flex;flex-direction:column;gap:2px;font-size:.9rem;color:var(--ui-muted);overflow-wrap:anywhere}.find-online-title{font-weight:700;font-size:1rem;color:var(--ui-ink)}.find-online-subtitle{font-weight:400}.book-title{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);max-width:24ch;overflow-wrap:anywhere}.book-facts{margin:0;color:var(--ui-muted)}.book-progress{display:flex;flex-direction:column;gap:6px;width:min(320px,100%)}a.button{display:inline-block;text-decoration:none}.book-read{margin-top:8px;padding:10px 18px;max-width:100%;overflow-wrap:anywhere}.chapters{margin-top:40px}.chapter-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ui-line)}.chapter{border-bottom:1px solid var(--ui-line)}.chapter-link{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 8px;color:inherit;text-decoration:none}.chapter-list.is-editions .chapter-link{grid-template-columns:minmax(0,1fr) auto;padding-left:16px}.chapter-link:hover{background:var(--ui-hover)}.chapter.is-current .chapter-link{box-shadow:inset 3px 0 0 var(--ui-ribbon)}.chapter-number{color:var(--ui-muted);font-variant-numeric:tabular-nums;text-align:right}.chapter-name{overflow-wrap:anywhere}.chapter-progress{font-size:.85rem;color:var(--ui-muted);font-variant-numeric:tabular-nums;min-width:3em;text-align:right}@media(max-width:640px){.topbar{flex-wrap:wrap;padding:8px 16px}.screen{padding:16px 16px 48px}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:20px 14px}.tile-row{grid-auto-columns:112px;gap:14px}.book-head{grid-template-columns:1fr;gap:20px}.book-head-cover{width:min(200px,60%)}.chapter-link{grid-template-columns:2.4em minmax(0,1fr) auto}.chapter-link .format-tag{display:none}}.shelf-head{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.shelf-head .shelf-heading{margin:0}.manage-list{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--ui-line)}.manage-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--ui-line)}.manage-name{font-weight:700;color:inherit}.manage-source{color:var(--ui-muted);overflow-wrap:anywhere}.manage-hidden,.manage-online{margin-top:40px}.manage-online .screen-note{max-width:44rem}.user-form{display:flex;flex-direction:column;gap:6px;max-width:28rem}.user-form label{font-weight:700;margin-top:8px}.user-form input,.user-form select,.user-password input{font:inherit;color:inherit;width:100%;padding:6px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel)}.user-form .button{align-self:flex-start;margin-top:12px}.user-form .shelf-heading{margin-bottom:0}.account-forms{display:flex;flex-direction:column;gap:40px}.user-item.is-off .manage-name{color:var(--ui-muted);text-decoration:line-through}.user-password{display:flex;flex-direction:column;gap:6px;max-width:28rem;padding:12px 4px 16px;border-bottom:1px solid var(--ui-line)}.user-password label{font-weight:700}.manage-warning{border-left:3px solid var(--ui-ribbon);padding-left:10px}.manage-subheading{margin:28px 0 4px;font-size:1rem}.find-online-store{display:inline-flex;align-items:center;gap:8px;color:var(--ui-muted)}.online-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.online-key{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.online-key input{font:inherit;color:inherit;min-width:0;flex:1 1 14rem;max-width:24rem;padding:6px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel)}.online-region{display:inline-flex;align-items:center;gap:8px;color:var(--ui-muted)}.manage-add{margin-top:40px;max-width:44rem}.picker-folders{list-style:none;margin:0;padding:0;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);max-height:22rem;overflow-y:auto}.picker-folders li+li{border-top:1px solid var(--ui-line)}.picker-folder{display:block;width:100%;padding:9px 14px;border:0;background:none;text-align:left;cursor:pointer;overflow-wrap:anywhere}.picker-folder:before{content:"▸ ";color:var(--ui-muted)}.picker-folder:hover{background:var(--ui-hover)}.picker-confirm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:18px}.picker-summary{flex-basis:100%;margin:0;color:var(--ui-muted)}.picker-name{display:flex;flex-direction:column;gap:4px;font-weight:700}.picker-name input{font:inherit;font-weight:400;color:inherit;width:min(320px,80vw);padding:6px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel)}.picker-error{color:var(--ui-danger)}@media(max-width:640px){.manage-item{grid-template-columns:minmax(0,1fr) auto}.manage-source{grid-column:1 / -1;grid-row:2}}.picker-go{display:flex;gap:8px;margin:14px 0 10px}.picker-path-field{flex:1;min-width:0}.picker-path-field input{font:inherit;color:inherit;width:100%;padding:6px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel)}.picker-blocked{color:var(--ui-ink);border-left:3px solid var(--ui-ribbon);padding-left:10px}.manage-config{font-style:italic}.comic-view{height:100%;display:flex;flex-direction:column;font-family:var(--ui-font)}.comic-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 14px;background:var(--ui-panel);color:var(--ui-ink);border-bottom:1px solid var(--ui-line);font-size:.9rem}.comic-nav{display:flex;align-items:center;gap:8px}.comic-stage,.comic-strip{position:relative;flex:1;min-height:0;overflow:auto;background:#1c1e22}.comic-spread{display:flex;justify-content:center;align-items:flex-start;min-height:100%}.comic-spread img{display:block;-webkit-user-select:none;user-select:none}.comic-stage[data-fit=page]{overflow:hidden}.comic-stage[data-fit=page] .comic-spread{position:absolute;inset:0;min-height:0;align-items:center}.viewport:has(>.comic-view),.viewport:has(>.pdf-view){overflow:hidden}.comic-stage[data-fit=page] img{max-height:100%;max-width:100%;object-fit:contain}.comic-stage[data-fit=page][data-spread=true] img{max-width:50%}.comic-stage[data-fit=width] img{width:100%;height:auto}.comic-stage[data-fit=width][data-spread=true] img{width:50%}.comic-zone{position:absolute;top:0;bottom:0;width:50%;border:0;padding:0;background:transparent;cursor:pointer}.comic-zone-left{left:0;cursor:w-resize}.comic-zone-right{right:0;cursor:e-resize}.comic-strip-page{max-width:960px;margin:0 auto}.comic-strip-page img{display:block;width:100%;height:auto;min-height:40px}.comic-strip-page img[data-loading]{aspect-ratio:2 / 3}.comic-broken{display:flex;flex-direction:column;justify-content:center;gap:6px;align-self:center;width:min(420px,90%);aspect-ratio:2 / 3;max-height:100%;margin:0 auto;padding:24px;border:1px dashed #6b7078;border-radius:6px;color:#d5d8dd;text-align:center}.book-tile-select{border:0;padding:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.book-tile-cover{position:relative;display:block}.book-tile-select[aria-pressed=true] .book-cover{outline:3px solid var(--ui-ribbon);outline-offset:2px}.book-tile-badge{position:absolute;top:8px;right:8px;min-width:28px;height:28px;padding:0 6px;border-radius:14px;display:grid;place-items:center;background:var(--ui-ribbon);color:#1e1830;font-weight:700;box-shadow:0 1px 4px #0000004d}.merge-bar{position:sticky;top:calc(var(--toolbar-h) + 8px);z-index:4;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-top:16px;padding:12px 16px;border:1px solid var(--ui-line);border-left:4px solid var(--ui-ribbon);border-radius:8px;background:var(--ui-panel)}.merge-count{flex-basis:100%;font-weight:700}.chapter{display:flex;align-items:center}.chapter .chapter-link{flex:1;min-width:0}.chapter-move{display:flex;gap:4px;padding-left:4px}.book-tile-author{font-size:.85rem;color:var(--ui-ink);opacity:.8;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.book-authors{margin:-4px 0 0;font-size:1.1rem}.book-summary{margin:4px 0 0;max-width:62ch;line-height:1.55;white-space:pre-line}.audio-view{min-height:100%;display:grid;place-items:center;padding:32px 16px 40px;box-sizing:border-box;font-family:var(--ui-font)}.audio-player{display:grid;grid-template-columns:auto minmax(0,26rem);align-items:center;gap:40px;width:100%;max-width:52rem;justify-content:center}.audio-cover{width:min(320px,70vw)}.audio-cover .book-cover{aspect-ratio:auto;width:fit-content;max-width:100%;margin-inline:auto}.audio-cover .book-cover img{width:auto;max-width:100%;height:auto;max-height:min(52vh,420px)}.audio-cover .title-card{width:100%;aspect-ratio:1}.audio-main{display:flex;flex-direction:column;gap:18px;min-width:0}.audio-titles{display:flex;flex-direction:column;gap:4px}.audio-book-title{margin:0;font-family:Literata,Georgia,serif;font-size:1.55rem;line-height:1.2;overflow-wrap:anywhere}.audio-authors{margin:0;font-size:1.05rem}.audio-track{display:flex;flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;opacity:.75;font-size:.92rem}.audio-track-title{overflow-wrap:anywhere}.audio-seek input{width:100%;margin:0;accent-color:var(--ui-action)}.audio-times{display:flex;justify-content:space-between;font-size:.85rem;font-variant-numeric:tabular-nums;opacity:.75}.audio-controls{display:flex;align-items:center;justify-content:space-between;max-width:22rem}.audio-button{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.audio-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.audio-button:disabled{opacity:.35;cursor:default}.audio-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.audio-play{width:68px;height:68px;background:var(--ui-action);color:var(--ui-action-ink)}.audio-play:hover:not(:disabled){background:color-mix(in srgb,var(--ui-action) 88%,black)}.audio-skip-label{position:absolute;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums}.audio-options{display:flex;flex-wrap:wrap;gap:12px 24px}.audio-option{display:flex;align-items:center;gap:8px;font-size:.92rem}.audio-option select{font:inherit;padding:4px 6px;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;color:inherit}.audio-option select option{color:var(--ui-ink);background:var(--ui-panel)}.audio-book-progress{margin:0;min-height:1.4em;font-size:.92rem;opacity:.75}@media(max-width:760px){.audio-player{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.audio-cover{width:min(260px,64vw)}.audio-main{width:100%;max-width:26rem}.audio-controls{max-width:none}}
