@font-face{font-family:BBNotoSansKR;src:url(/fonts/BBNotoSansKR-ko.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:u+0080-00ff,u+0100-024f,u+0370-03ff,u+0590-05ff,u+11??,u+1f??,u+2000-206f,u+3000-303f,u+3130-318f,u+4e00-9fff,u+a960-a97f,u+ac00-d7af,u+d7b0-d7ff,u+f900-faff,u+ff00-ffef}.rnksv-error-page{min-height:100vh;padding:22px;background:#f6f4ee;color:#2f312d}.rnksv-error-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;max-width:1600px;margin:0 auto 14px}.rnksv-error-header span{display:block;color:#6f766a;font-size:12px;font-weight:850}.rnksv-error-header h1{margin:2px 0 0;color:#20343e;font-size:26px;font-weight:900;letter-spacing:0}.rnksv-error-header output{flex-shrink:0;padding:8px 12px;border:1px solid #d9d4c8;border-radius:8px;background:#fffdf8;color:#355f78;font-size:12px;font-weight:900}.rnksv-error-message{max-width:1600px;margin:0 auto 12px;padding:10px 12px;border:1px solid #d7c9a7;border-radius:8px;background:#fff8df;color:#705322;font-size:12px;font-weight:800}.rnksv-error-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 360px;grid-gap:14px;gap:14px;max-width:1600px;height:calc(100vh - 112px);min-height:620px;margin:0 auto}.rnksv-error-cue-panel,.rnksv-error-list-panel,.rnksv-error-workbench{min-width:0;min-height:0;border:1px solid #d9d4c8;border-radius:8px;background:#fffdf8;box-shadow:0 1px 2px rgba(30,26,18,.04)}.rnksv-error-cue-panel,.rnksv-error-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.rnksv-error-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;margin:10px;padding:0 9px;border:1px solid #d9d4c8;border-radius:8px;background:#fff;color:#758073}.rnksv-error-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:#2f312d;font:inherit;font-size:13px;font-weight:750}.rnksv-error-controls button,.rnksv-error-search button,.rnksv-error-toolbar button,.rnksv-error-verse button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d7d0c2;border-radius:7px;background:#fff;color:#31546d;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.rnksv-error-search button{width:28px;height:28px;padding:0}.rnksv-error-cues,.rnksv-error-list,.rnksv-error-verse-list{min-height:0;overflow:auto}.rnksv-error-list{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:0 10px 10px}.rnksv-error-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 8px;gap:3px 8px;min-height:58px;padding:9px;border:1px solid #e1dbcf;border-radius:8px;background:#fbfaf5;color:#2f312d;text-align:left;cursor:pointer}.rnksv-error-list button strong{min-width:0;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rnksv-error-list button span{color:#778071;font-size:11px;font-weight:800}.rnksv-error-list button svg{grid-row:1/span 2;grid-column:2;color:#668a63}.rnksv-error-list button.active{border-color:#aac5d6;background:#edf7fb}.rnksv-error-list button.candidate-strong{border-color:#e5c488;background:#fff8e8}.rnksv-error-list button.candidate-weak{border-color:#bdd6bf;background:#f3fbf2}.rnksv-error-list button.candidate-strong.active{border-color:#d29a3e;background:#fff2d5}.rnksv-error-list button.candidate-weak.active{border-color:#7cb083;background:#e8f7e7}.rnksv-error-list button em{grid-column:1;justify-self:start;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.72);color:#6c735f;font-size:10px;font-style:normal;font-weight:900}.rnksv-error-list button.candidate-strong em{color:#8a5715}.rnksv-error-list button.candidate-weak em{color:#4f7a4f}.rnksv-error-workbench{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.rnksv-error-toolbar{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #e3ddd0;background:#fcfbf7}.rnksv-error-toolbar div{min-width:0;margin-right:auto}.rnksv-error-toolbar span{display:block;color:#7b8375;font-size:11px;font-weight:850}.rnksv-error-toolbar h2{min-width:0;margin:1px 0 0;overflow:hidden;color:#20343e;font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rnksv-error-toolbar button{min-height:34px;padding:0 10px}.rnksv-error-toolbar button.primary{border-color:#2c5b76;background:#2c5b76;color:#fff}.rnksv-error-controls button:disabled,.rnksv-error-toolbar button:disabled,.rnksv-error-verse button:disabled{opacity:.55;cursor:not-allowed}.rnksv-error-player{display:grid;grid-gap:9px;gap:9px;padding:12px;border-bottom:1px solid #e3ddd0;background:#f7f4eb}.rnksv-error-player-meta,.rnksv-error-progress{display:grid;align-items:center;grid-gap:8px;gap:8px}.rnksv-error-player-meta{grid-template-columns:minmax(0,1fr) auto}.rnksv-error-player-meta strong{min-width:0;overflow:hidden;color:#20343e;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rnksv-error-player-meta span,.rnksv-error-progress span{color:#737b70;font-size:11px;font-weight:850}.rnksv-error-progress{grid-template-columns:50px minmax(0,1fr) 50px}.rnksv-error-progress input{min-width:0;accent-color:#2c5b76}.rnksv-error-controls{display:flex;align-items:center;justify-content:center;gap:8px}.rnksv-error-controls button{min-width:38px;height:34px;padding:0 10px;border-radius:999px}.rnksv-error-controls button.main{width:44px;height:44px;background:#fff;color:#20343e;box-shadow:0 1px 3px rgba(30,26,18,.08)}.rnksv-error-verse-list{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px}.rnksv-error-verse{display:grid;grid-template-columns:34px 44px minmax(0,1fr) 92px 52px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid #e2dccf;border-radius:8px;background:#fff}.rnksv-error-verse.active{border-color:#abc9d9;background:#edf7fb}.rnksv-error-verse.issue-strong{border-color:#e1b76f;background:#fff4da}.rnksv-error-verse.issue-weak{border-color:#b7d3b9;background:#f1faf0}.rnksv-error-verse.issue-strong.active{border-color:#cf9134;background:#ffe9bd}.rnksv-error-verse.issue-weak.active{border-color:#7fb184;background:#e4f5e2}.rnksv-error-verse>button:first-child{width:32px;height:32px;padding:0;border-radius:999px}.rnksv-error-verse>strong{color:#355f78;font-size:12px;font-weight:950}.rnksv-error-verse p{min-width:0;margin:0;color:#2f312d;font-size:14px;font-weight:650;line-height:1.55}.rnksv-error-verse label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px;gap:3px}.rnksv-error-verse input{width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #d7d0c2;border-radius:7px;background:#fffdf8;color:#31546d;font:inherit;font-size:12px;font-weight:900;text-align:right}.rnksv-error-verse input:focus{border-color:#9bbcd0;outline:2px solid rgba(44,91,118,.16)}.rnksv-error-verse label span,.rnksv-error-verse small{color:#7c8378;font-size:10.5px;font-weight:800}.rnksv-error-verse small{grid-column:3/-1}.rnksv-error-verse small b{display:inline-flex;align-items:center;margin-right:7px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.78);color:#8a5715;font-size:10px;font-weight:950}.rnksv-error-verse.issue-weak small b{color:#4f7a4f}.rnksv-error-verse>button:not(:first-child){min-height:30px;padding:0 9px}.rnksv-error-cue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #e3ddd0}.rnksv-error-cue-head strong{color:#20343e;font-size:13px;font-weight:950}.rnksv-error-cue-head span{color:#747d73;font-size:11px;font-weight:850}.rnksv-error-cues{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px}.rnksv-error-cues button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:9px;border:1px solid #e2dccf;border-radius:8px;background:#fff;color:#2f312d;text-align:left;cursor:pointer}.rnksv-error-cues span{color:#31546d;font-size:11px;font-weight:900}.rnksv-error-cues p{margin:0;color:#3f423d;font-size:12.5px;font-weight:650;line-height:1.5;white-space:pre-wrap}.rnksv-error-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:180px;padding:20px;color:#697268;text-align:center}.rnksv-error-empty.compact{min-height:92px;border:1px dashed #d9d4c8;border-radius:8px;background:#fffdf8}.rnksv-error-empty strong{color:#20343e;font-size:14px;font-weight:950}.rnksv-error-empty p{margin:0;font-size:12px;font-weight:750}@media (max-width:1180px){.rnksv-error-shell{grid-template-columns:230px minmax(0,1fr)}.rnksv-error-cue-panel{grid-column:1/-1;min-height:280px}}@media (max-width:760px){.rnksv-error-page{padding:14px}.rnksv-error-header{align-items:start;flex-direction:column}.rnksv-error-shell{grid-template-columns:1fr;height:auto;min-height:0}.rnksv-error-cue-panel,.rnksv-error-list-panel{min-height:320px}.rnksv-error-workbench{min-height:620px}.rnksv-error-toolbar{flex-wrap:wrap}.rnksv-error-toolbar div{flex-basis:100%}.rnksv-error-verse{grid-template-columns:34px 42px minmax(0,1fr)}.rnksv-error-verse label,.rnksv-error-verse small,.rnksv-error-verse>button:not(:first-child){grid-column:3}}@font-face{font-family:"BBNotoSerifKR";src:url(/fonts/BBNotoSerifKR-ko.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:u+0080-00ff,u+0100-024f,u+0370-03ff,u+0590-05ff,u+11??,u+1f??,u+2000-206f,u+3000-303f,u+3130-318f,u+4e00-9fff,u+a960-a97f,u+ac00-d7af,u+d7b0-d7ff,u+f900-faff,u+ff00-ffef}:root{color-scheme:light;--font-sans:"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Segoe UI",sans-serif;--toolbar:#4d6f9f;--toolbar-dark:#36577f;--surface:#faf9f0;--surface-alt:#f8f6ea;--surface-strong:#fdfdfb;--ink:#30302b;--muted:#636b70;--accent:#245b95;--link:#155fc2;--jesus:#a94a42;--border:#e3dac5;--panel-border:#d7cbb8;--highlight:#f1d0de;--verse-highlight-color:var(--highlight);--selection:#4377b3;--shadow:0 6px 18px rgba(31,45,62,0.12);--bb-viewport-height:100vh;--bb-toolbar-height:44px;--bb-safe-top:env(safe-area-inset-top,0px);--bb-safe-right:env(safe-area-inset-right,0px);--bb-safe-bottom:env(safe-area-inset-bottom,0px);--bb-safe-left:env(safe-area-inset-left,0px);--bb-viewport-width:100vw;--bb-toolbar-total-height:calc(var(--bb-toolbar-height) + var(--bb-safe-top))}@supports (height:100dvh){:root{--bb-viewport-height:100dvh}}@supports (width:100dvw){:root{--bb-viewport-width:100dvw}}*{box-sizing:border-box}body,html{width:100%;max-width:100%;height:var(--bb-viewport-height);min-height:var(--bb-viewport-height);margin:0;overflow:hidden;overscroll-behavior:none}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);letter-spacing:0}button,input,textarea{font:inherit}button{color:inherit}.login-shell{display:grid;min-height:var(--bb-viewport-height);place-items:center;padding:20px;background:#f8f6ee}.login-card{display:grid;width:min(348px,100%);grid-gap:14px;gap:14px;padding:26px;border:1px solid #ded5c4;border-radius:10px;background:#fffef9;box-shadow:0 20px 48px rgba(41,39,34,.13)}.login-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:11px;background:#3d668c;color:#fff}.login-mark svg{width:21px;height:21px;stroke-width:1.9}.login-card header{display:grid;grid-gap:5px;gap:5px}.login-card h1,.login-card p{margin:0}.login-card h1{color:#213653;font-size:23px;font-weight:700;line-height:1.1}.login-card p{color:#6b6258;font-size:13px;font-weight:700;line-height:1.35}.login-card label{display:grid;grid-gap:6px;gap:6px}.login-card label span{color:#4d463d;font-size:11.5px;font-weight:650}.login-card input{height:40px;border-color:#d8cfbe;border-radius:9px;background:#fff;color:#2f2b25;font-size:13px;font-weight:500}.login-card button{height:41px;border:1px solid #254f77;border-radius:9px;background:#3d668c;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.login-card button:disabled{opacity:.64;cursor:default}.app-error-screen{display:grid;min-height:var(--bb-viewport-height);place-items:center;padding:24px;background:var(--page-bg);color:var(--ink)}.app-error-screen section{width:min(100%,420px);padding:22px;border:1px solid #e2d8c8;border-radius:8px;background:#fffdf8;box-shadow:0 16px 38px rgba(36,31,22,.1)}.app-error-screen span{color:#a44a3f;font-size:12px;font-weight:900}.app-error-screen h1{margin:8px 0;font-size:22px}.app-error-screen p{margin:0 0 16px;color:color-mix(in srgb,var(--ink) 72%,transparent);line-height:1.55}.app-error-screen button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#335f8e;color:#fff;font-weight:800;cursor:pointer}.client-error-boundary{display:grid;grid-gap:10px;gap:10px;margin:12px;padding:18px;border:1px solid color-mix(in srgb,var(--accent),transparent 70%);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--accent) 5%);color:var(--text)}.client-error-boundary strong{font-size:.96rem}.client-error-boundary p{margin:0;color:var(--muted);line-height:1.55}.client-error-boundary button{justify-self:start;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.login-card .login-error,.login-card .login-warning{padding:9px 10px;border-radius:8px;font-size:12px;font-weight:650}.login-card .login-error{background:#fff1ee;color:#a04434}.login-card .login-warning{background:#fff8df;color:#755b16}.app-shell{display:flex;width:100%;max-width:100%;height:var(--bb-viewport-height);min-height:var(--bb-viewport-height);flex-direction:column;overflow:hidden;background:var(--surface)}.theme-night{--surface:#1c1a13;--surface-alt:#181b21;--surface-strong:#22252b;--ink:#dedbd2;--muted:#94938c;--border:#3a414b;--panel-border:#4a4438;--highlight:rgba(201,111,152,0.35);--link:#8eb8ff;--jesus:#e7978e}.theme-black{--surface:#070605;--surface-alt:#050505;--surface-strong:#111111;--ink:#e6e2da;--muted:#8c8b85;--border:#2a2a2a;--panel-border:#33302b;--highlight:rgba(201,111,152,0.36);--link:#91bdff;--jesus:#e99a92}html.theme-night .app-shell{--surface:#1c1a13;--surface-alt:#181b21;--surface-strong:#22252b;--ink:#dedbd2;--muted:#94938c;--border:#3a414b;--panel-border:#4a4438;--highlight:rgba(201,111,152,0.35);--link:#8eb8ff;--jesus:#e7978e}html.theme-black .app-shell{--surface:#070605;--surface-alt:#050505;--surface-strong:#111111;--ink:#e6e2da;--muted:#8c8b85;--border:#2a2a2a;--panel-border:#33302b;--highlight:rgba(201,111,152,0.36);--link:#91bdff;--jesus:#e99a92}.bg-white{--surface:#ffffff;--surface-alt:#fbfbf8}.bg-ivory{--surface:#faf9f0;--surface-alt:#f8f6ea}.bg-blue{--surface:#eef5ff;--surface-alt:#edf3fa}.bg-gray{--surface:#f1f2f1;--surface-alt:#f4f4f1}.theme-night.bg-white,html.theme-night.bg-white .app-shell{--surface:#17191d;--surface-alt:#181b21;--surface-strong:#22252b}.theme-night.bg-ivory,html.theme-night.bg-ivory .app-shell{--surface:#1c1a13;--surface-alt:#181b21;--surface-strong:#22252b}.theme-night.bg-blue,html.theme-night.bg-blue .app-shell{--surface:#131b25;--surface-alt:#181b21;--surface-strong:#22252b}.theme-night.bg-gray,html.theme-night.bg-gray .app-shell{--surface:#1b1c1e;--surface-alt:#181b21;--surface-strong:#22252b}.theme-black.bg-white,html.theme-black.bg-white .app-shell{--surface:#050505;--surface-alt:#050505;--surface-strong:#111111}.theme-black.bg-ivory,html.theme-black.bg-ivory .app-shell{--surface:#070605;--surface-alt:#050505;--surface-strong:#111111}.theme-black.bg-blue,html.theme-black.bg-blue .app-shell{--surface:#03070c;--surface-alt:#050505;--surface-strong:#111111}.theme-black.bg-gray,html.theme-black.bg-gray .app-shell{--surface:#0b0b0b;--surface-alt:#050505;--surface-strong:#111111}.toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;width:var(--bb-viewport-width);max-width:var(--bb-viewport-width);height:var(--bb-toolbar-total-height);min-height:var(--bb-toolbar-total-height);overflow:hidden;padding:var(--bb-safe-top) max(12px,var(--bb-safe-right)) 0 max(12px,var(--bb-safe-left));border-bottom:0;background:var(--toolbar);box-shadow:none}.ai-actions,.audio-bar,.option-row,.selection-bar,.side-panel-tabs,.toolbar-center,.toolbar-left,.toolbar-right,.toolbar-trailing{display:flex;align-items:center;gap:3px}.toolbar-left{flex:1 1 156px;min-width:118px;overflow:hidden}.toolbar-trailing{flex:0 1 auto;min-width:0;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.toolbar-trailing::-webkit-scrollbar{display:none}.toolbar-left>.icon-button{display:none}.toolbar-center,.toolbar-right{flex:0 0 auto;justify-content:flex-end}.reference-control{flex:0 1 auto;margin-left:4px;gap:1px;overflow:hidden}.reference-button,.reference-control,.reference-version-button{display:inline-flex;align-items:center;min-width:0;max-width:100%;height:34px}.reference-button,.reference-version-button{justify-content:flex-start;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.reference-button{flex:0 1 auto;overflow:hidden}.reference-version-button{flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;color:rgba(255,255,255,.82)}.reference-version-button:focus-visible,.reference-version-button:hover{color:#fff;outline:0}.reference-button svg{display:none}.reference-button span{flex:0 1 auto;min-width:0;overflow:hidden;max-width:none;color:#fff;font-size:20.7px;font-weight:600;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.chapter-footer button,.highlight-form button,.icon-button,.note-form button,.option-row button,.search-form button,.segment,.tab-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;min-width:31px;min-height:31px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(31,47,70,.12);color:rgba(255,255,255,.9);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.icon-button:hover,.segment:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.15);color:#fff}.icon-button:disabled,.icon-button:disabled:hover{border-color:rgba(255,255,255,.07);background:rgba(31,47,70,.04);color:rgba(255,255,255,.24);cursor:not-allowed;box-shadow:none}.icon-button.active{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.24);color:#fff}.icon-button.toggle-icon-button{position:relative;border-color:rgba(255,255,255,.08);background:rgba(31,47,70,.07);color:rgba(255,255,255,.54)}.icon-button.toggle-icon-button:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:rgba(255,255,255,.88)}.icon-button.toggle-icon-button.active{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.92);color:#233a5d;box-shadow:0 1px 5px rgba(18,34,52,.18)}.icon-button.toggle-icon-button.active:hover{background:#fff;color:#1e4978}.icon-button.toggle-icon-button.active:after{position:absolute;right:4px;bottom:4px;width:4px;height:4px;border-radius:999px;background:#245b95;content:""}.toolbar-glyph{display:block;overflow:visible}.toolbar-right .icon-button:first-child{margin-left:0}.segmented{display:inline-grid;grid-auto-flow:column;gap:0;height:31px;margin-left:1px;padding:2.5px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(54,87,127,.48)}.segment{width:27px;height:26px;min-width:27px;min-height:26px;border:0;background:transparent}.segment.active{background:var(--surface-strong);color:#233a5d;box-shadow:0 1px 4px rgba(18,34,52,.16)}.toolbar-center .layout-cycle-button{display:none}.loading-dot,.muted{color:var(--muted);font-size:12px}.toolbar .loading-dot{color:rgba(255,255,255,.72)}.reader-workspace{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:auto;min-height:0;overflow:hidden;background:var(--surface)}.reader-workspace.has-side-panel{grid-template-columns:minmax(0,1fr) minmax(320px,var(--side-panel-width,clamp(320px,36vw,620px)))}.reader-pane{position:relative;min-width:0;overflow:hidden}.reader-pane,.reader-scroller{width:100%;height:100%;min-height:0;background:var(--surface)}.reader-scroller{max-width:100%;overflow-x:hidden;overflow-y:auto;padding:4px var(--bb-safe-right) max(86px,calc(var(--bb-safe-bottom) + 86px)) var(--bb-safe-left);scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.reader-book{--reader-book-column-gap:clamp(28px,3.8vw,74px);--reader-book-column-width:clamp(360px,43vw,680px);width:100%;max-width:none;margin:0 auto;padding:clamp(14px,1.8vw,18px) 0 max(96px,calc(var(--bb-safe-bottom) + 96px))}.reader-book-flow{width:100%;max-width:100%;overflow-x:clip;column-count:auto;column-width:var(--reader-book-column-width);column-gap:var(--reader-book-column-gap);column-rule:1px solid var(--border)}.reader-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:0;gap:0}.reader-columns,.reader-compare-columns{width:100%;padding:0 var(--bb-safe-right) max(86px,calc(var(--bb-safe-bottom) + 86px)) var(--bb-safe-left)}.reader-compare-columns{min-width:0;overflow-x:hidden;overflow-y:auto}.compare-grid{--comparison-min-column-width:280px;width:100%;min-width:calc(var(--comparison-column-count) * var(--comparison-min-column-width))}.compare-header-row,.compare-row,.compare-title-row{display:grid;grid-template-columns:repeat(var(--comparison-column-count),minmax(var(--comparison-min-column-width),1fr))}.compare-header-row{position:-webkit-sticky;position:sticky;top:0;z-index:8;min-height:40px;height:40px;border-bottom:1px solid var(--border);background:rgba(248,246,234,.96)}.compare-column-header{display:flex;align-items:center;gap:5px;min-width:0;padding:0 14px;border-left:1px solid var(--border);color:var(--version-accent,#233a5d);font-size:12.5px;font-weight:900}.compare-column-header:first-child{border-left:0}.compare-token-add,.compare-version-add,.compare-version-pill,.compare-version-remove,.compare-version-token button{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--version-accent,#233a5d);cursor:pointer}.compare-version-pill{flex:1 1 auto;justify-content:flex-start;height:28px;padding:0 7px;font-size:12.5px;font-weight:900}.compare-version-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-version-add,.compare-version-remove{flex:0 0 auto;width:25px;height:25px;color:color-mix(in srgb,var(--version-accent,#5e6f84) 76%,#5e6f84 24%)}.compare-version-add{border-color:color-mix(in srgb,var(--version-accent,#245b95) 25%,transparent);background:rgba(255,255,255,.55);color:var(--version-accent,#245b95)}.compare-token-add:hover,.compare-version-add:hover,.compare-version-pill:hover,.compare-version-remove:hover,.compare-version-token button:hover{border-color:color-mix(in srgb,var(--version-accent,#245b95) 28%,transparent);background:rgba(255,255,255,.72)}.compare-version-strip{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:6px;min-height:32px;padding:2px 0;border-bottom:1px solid var(--border);background:rgba(248,246,234,.96)}.compare-version-token{display:inline-flex;align-items:center;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--version-accent,#245b95) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--version-accent,#245b95) 8%,rgba(255,255,255,.62))}.compare-version-token>button:first-child{max-width:120px;height:27px;padding:0 8px;overflow:hidden;color:var(--version-accent,#245b95);font-size:11.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compare-token-remove{width:24px;height:27px;color:color-mix(in srgb,var(--version-accent,#687484) 68%,#687484 32%)}.compare-token-add{gap:4px;height:29px;padding:0 9px;border-color:rgba(36,91,149,.22);background:rgba(255,255,255,.55);color:#245b95;font-size:11.5px;font-weight:800}.compare-section{border-bottom:0}.compare-title{margin:12px 0 6px;padding:0 18px;text-align:center}.compare-title p{margin-left:0}.compare-row,.compare-title-row{align-items:stretch}.compare-title-cell{min-width:0;padding:6px 14px 0;border-left:1px solid var(--border)}.compare-title-cell:first-child{border-left:0}.compare-cell{min-width:0;padding:6px 14px;border-left:1px solid var(--border)}.compare-cell:first-child{border-left:0}.compare-cell .verse-block,.compare-cell .verse-row{max-width:none}.compare-cell .verse-block{height:100%}.compare-cell .scripture-title,.compare-title-cell .scripture-title{margin:3px 0 8px;color:var(--version-accent,var(--link))}.compare-cell .scripture-title h3,.compare-title-cell .scripture-title h3{color:var(--version-accent,var(--link));font-size:calc(var(--reader-font-size) * 1.02)}.compare-cell .scripture-title p,.compare-title-cell .scripture-title p{margin-left:0;color:var(--version-accent,var(--link));font-size:calc(var(--reader-font-size) * .68)}.scripture-title-placeholder{visibility:hidden;pointer-events:none}.reader-compare-columns .compare-cell>.scripture-title{display:none}.compare-missing{min-height:36px;padding:8px 6px;color:var(--muted);font-size:13px;line-height:1.45}.compare-note-card{margin-inline:auto}.compare-footer{padding-bottom:24px}.reader-column{min-width:0;padding:0 14px;border-left:1px solid var(--border)}.reader-column:first-child{border-left:0}.reader-column-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:57px;margin:0 -14px 12px;padding:18px 14px 0;border-bottom:1px solid var(--border);background:rgba(248,246,234,.94);color:#233a5d;font-size:12px;font-weight:700}.verse-row{max-width:980px;margin:0 auto 2px}.reader-book .verse-row,.verse-row{page-break-inside:avoid;break-inside:avoid}.reader-book .verse-row{display:block;max-width:none;margin:0 0 6px}.verse-row+.verse-row.has-title{margin-top:clamp(10px,calc(var(--reader-font-size) * .62),20px)}.reader-paragraphs .verse-row+.verse-row.has-title{margin-top:clamp(14px,calc(var(--reader-font-size) * .78),24px)}.verse-block{position:relative;padding:2px 6px;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.reader-paragraphs .verse-block{margin-bottom:7px}.reader-paragraphs .scripture-title{margin-top:0;margin-bottom:12px}.book-mid-title,.paragraph-inline-title,.verse-mid-title{display:block;margin:clamp(12px,calc(var(--reader-font-size) * .58),22px) 0 clamp(8px,calc(var(--reader-font-size) * .42),16px);text-align:center}.book-mid-title strong,.paragraph-inline-title strong,.verse-mid-title strong{display:block;color:var(--link);font-family:var(--reader-font-family);font-size:clamp(1.15em,1.22em,1.28em);font-weight:400;line-height:1.22}.book-mid-title em,.paragraph-inline-title em,.verse-mid-title em{display:block;margin-top:.18em;color:var(--link);font-style:normal;font-size:.76em;text-decoration:underline;text-underline-offset:.14em}.book-continuation-marker,.paragraph-continuation-marker,.verse-continuation-marker{color:var(--link);font-weight:700;margin-right:.18em}.verse-line-continuation{margin-top:0}.paragraph-group{max-width:980px;margin:0 auto clamp(8px,calc(var(--reader-font-size) * .48),14px);padding:0 10px;page-break-inside:avoid;break-inside:avoid}.paragraph-group+.paragraph-group.has-title{margin-top:clamp(14px,calc(var(--reader-font-size) * .78),24px)}@supports (content-visibility:auto){.reader-scroller.is-long-chapter .compare-section,.reader-scroller.is-long-chapter .paragraph-group,.reader-scroller.is-long-chapter .verse-row{content-visibility:auto;contain-intrinsic-size:auto 180px}.reader-scroller.is-long-chapter.reader-book .verse-row{contain-intrinsic-size:auto 52px}.reader-scroller.is-long-chapter.reader-verses .verse-row{contain-intrinsic-size:auto 112px}.reader-scroller.is-long-chapter.reader-paragraphs .paragraph-group{contain-intrinsic-size:auto 260px}.reader-scroller.is-long-chapter.reader-compare-columns .compare-section,.reader-scroller.is-long-chapter.reader-comparison-stacked .verse-row{contain-intrinsic-size:auto 240px}}.paragraph-copy{margin:0;color:color-mix(in srgb,var(--ink) 90%,#777063 10%);font-family:var(--reader-font-family);font-size:var(--reader-font-size);font-weight:var(--reader-font-weight);line-height:var(--reader-line-height);letter-spacing:var(--reader-letter-spacing);word-break:keep-all;overflow-wrap:anywhere}.paragraph-verse-anchor{position:relative;top:calc(-1 * var(--bb-toolbar-total-height));display:inline-block;width:0;height:0;overflow:hidden}.paragraph-verse{border:1px solid transparent;border-radius:5px;cursor:pointer}.paragraph-verse:hover{background:rgba(255,232,164,.28)}.paragraph-verse.is-selected{border-color:rgba(42,91,151,.36);background:rgba(67,119,179,.17)}.paragraph-verse.is-audio-active{border-color:rgba(36,91,149,.28);background:rgba(223,234,248,.62)}.paragraph-verse.is-highlighted{border-color:transparent;background:transparent}.paragraph-verse.is-highlighted .paragraph-verse-text{background:var(--verse-highlight-color);box-decoration-break:clone;-webkit-box-decoration-break:clone}.paragraph-verse-number{display:inline-flex;gap:2px;align-items:baseline;margin-right:.22em;color:color-mix(in srgb,var(--ink) 68%,transparent);font-family:var(--reader-font-family);font-size:calc(var(--reader-font-size) * .62);font-weight:700;line-height:.9}.paragraph-verse-number svg{color:#c98c2e;transform:translateY(.08em)}.paragraph-note-card{margin-inline:0}.book-line:hover,.verse-block:hover{border-color:transparent;background:rgba(255,232,164,.28)}.verse-block:focus-visible{outline:2px solid rgba(42,91,151,.62);outline-offset:2px}.book-line.is-selected,.verse-block.is-selected{border-color:rgba(42,91,151,.48);background:rgba(67,119,179,.17)}.book-line.is-audio-active,.verse-block.is-audio-active{border-color:rgba(36,91,149,.34);background:rgba(223,234,248,.62)}.book-line.is-highlighted,.verse-block.is-highlighted{background:transparent}.book-line.is-highlighted .book-line-text,.verse-block.is-highlighted .verse-line p{background:var(--verse-highlight-color);box-decoration-break:clone;-webkit-box-decoration-break:clone}.is-highlight-1{--verse-highlight-color:#f1d0de}.is-highlight-2{--verse-highlight-color:#f4d3bd}.is-highlight-3{--verse-highlight-color:#f3e4ae}.is-highlight-4{--verse-highlight-color:#d3e9c7}.is-highlight-5{--verse-highlight-color:#c9dfeb}.is-highlight-6{--verse-highlight-color:#dccde8}.is-highlight-7{--verse-highlight-color:#ffd8d8}.theme-black .is-highlight-1,.theme-night .is-highlight-1{--verse-highlight-color:rgba(133,62,91,0.68)}.theme-black .is-highlight-2,.theme-night .is-highlight-2{--verse-highlight-color:rgba(128,74,48,0.68)}.theme-black .is-highlight-3,.theme-night .is-highlight-3{--verse-highlight-color:rgba(132,113,43,0.7)}.theme-black .is-highlight-4,.theme-night .is-highlight-4{--verse-highlight-color:rgba(65,104,56,0.7)}.theme-black .is-highlight-5,.theme-night .is-highlight-5{--verse-highlight-color:rgba(47,88,111,0.72)}.theme-black .is-highlight-6,.theme-night .is-highlight-6{--verse-highlight-color:rgba(85,63,111,0.72)}.theme-black .is-highlight-7,.theme-night .is-highlight-7{--verse-highlight-color:rgba(122,58,58,0.72)}.scripture-title{margin:8px 8px 14px;color:var(--link);page-break-inside:avoid;break-inside:avoid}.scripture-title h3{margin:0;color:var(--link);font-family:var(--reader-font-family);font-size:calc(var(--reader-font-size) * 1.16);font-weight:400;line-height:1.28;letter-spacing:0}.scripture-title-line,.scripture-title-volume{display:block}.scripture-title-line+.scripture-title-line,.scripture-title-volume+.scripture-title-line{margin-top:.16em}.scripture-title-volume{color:var(--ink);font-size:.9em;font-weight:800;line-height:1.18}.scripture-title p{margin:2px 0 0 calc(var(--reader-font-size) * 1.2 + 6px);color:var(--link);font-size:calc(var(--reader-font-size) * .8);line-height:1.35;text-decoration:underline}.verse-line{display:grid;grid-template-columns:max(44px,calc(var(--reader-font-size) * 1.8)) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.book-line-text,.verse-line p{margin:0;color:color-mix(in srgb,var(--ink) 90%,#777063 10%);font-family:var(--reader-font-family);font-size:var(--reader-font-size);font-weight:var(--reader-font-weight);line-height:var(--reader-line-height);letter-spacing:var(--reader-letter-spacing);word-break:keep-all;overflow-wrap:anywhere}.verse-number{display:inline-flex;gap:2px;align-items:flex-start;justify-content:flex-end;min-height:32px;padding:2px 4px 2px 0;border:0;color:color-mix(in srgb,var(--ink) 68%,transparent);font-family:var(--reader-font-family);font-size:calc(var(--reader-font-size) * .72);font-weight:700;line-height:var(--reader-line-height);touch-action:manipulation}.book-line,.verse-number{width:100%;background:transparent;cursor:pointer}.book-line{display:grid;grid-template-columns:max(34px,calc(var(--reader-font-size) * 1.68)) minmax(0,1fr);grid-gap:7px;gap:7px;padding:0 6px 1px;border:1px solid transparent;border-radius:5px;text-align:left}.book-line sup{display:inline-flex;gap:2px;align-items:flex-start;justify-self:end;padding:0;color:color-mix(in srgb,var(--ink) 68%,transparent);font-family:var(--reader-font-family);font-size:calc(var(--reader-font-size) * .78);font-weight:800;line-height:var(--reader-line-height)}.book-line sup svg{margin-top:-2px;color:#c98c2e}.book-title{display:block;grid-column:1/-1;margin:2px 8px 15px;color:var(--link);font-family:var(--reader-font-family);font-size:calc(var(--reader-font-size) * 1.16);font-weight:400;line-height:1.28}.book-title .scripture-title-volume{color:var(--ink);font-size:.9em;font-weight:800}.red-letter{color:var(--jesus)}.hanja-inline-term{position:relative;display:inline;border-radius:3px;color:#8b5b28;text-decoration:underline;-webkit-text-decoration-color:rgba(139,91,40,.42);text-decoration-color:rgba(139,91,40,.42);text-decoration-thickness:.85px;text-underline-offset:.12em;cursor:help}.hanja-inline-term.red-letter{color:var(--jesus);-webkit-text-decoration-color:color-mix(in srgb,var(--jesus) 48%,transparent);text-decoration-color:color-mix(in srgb,var(--jesus) 48%,transparent)}.theme-black .audio-current-line>p.has-highlight,.theme-black .audio-current-line>p.has-highlight *,.theme-black .book-line.is-highlighted .book-line-text,.theme-black .book-line.is-highlighted .book-line-text *,.theme-black .paragraph-verse.is-highlighted .paragraph-verse-text,.theme-black .paragraph-verse.is-highlighted .paragraph-verse-text *,.theme-black .verse-block.is-highlighted .verse-line p,.theme-black .verse-block.is-highlighted .verse-line p *,.theme-night .audio-current-line>p.has-highlight,.theme-night .audio-current-line>p.has-highlight *,.theme-night .book-line.is-highlighted .book-line-text,.theme-night .book-line.is-highlighted .book-line-text *,.theme-night .paragraph-verse.is-highlighted .paragraph-verse-text,.theme-night .paragraph-verse.is-highlighted .paragraph-verse-text *,.theme-night .verse-block.is-highlighted .verse-line p,.theme-night .verse-block.is-highlighted .verse-line p *{color:#242016;text-shadow:none}.theme-black .audio-current-line>p.has-highlight .red-letter,.theme-black .book-line.is-highlighted .red-letter,.theme-black .paragraph-verse.is-highlighted .red-letter,.theme-black .verse-block.is-highlighted .red-letter,.theme-night .audio-current-line>p.has-highlight .red-letter,.theme-night .book-line.is-highlighted .red-letter,.theme-night .paragraph-verse.is-highlighted .red-letter,.theme-night .verse-block.is-highlighted .red-letter{color:#8d2d27}.hanja-inline-text{border-radius:3px}.hanja-inline-term.is-open .hanja-inline-text,.hanja-inline-term:focus .hanja-inline-text,.hanja-inline-term:hover .hanja-inline-text{background:rgba(255,214,80,.72);color:#172f55}.hanja-tooltip-card{position:absolute;z-index:30;left:50%;top:calc(100% + 9px);display:none;width:min(330px,calc(100vw - 28px));max-height:216px;transform:translateX(-50%);overflow:auto;padding:11px 12px;border:1px solid #cfc5ad;border-radius:7px;background:#fffdf6;box-shadow:0 13px 30px rgba(0,0,0,.22);color:#6a6256;font-family:Apple SD Gothic Neo,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,PingFang SC,Microsoft YaHei,Arial Unicode MS,sans-serif;font-size:12px;font-weight:300;line-height:1.45;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;pointer-events:none}.hanja-inline-term.is-open .hanja-tooltip-card,.hanja-inline-term:focus .hanja-tooltip-card,.hanja-inline-term:hover .hanja-tooltip-card{display:block}.hanja-tooltip-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.hanja-tooltip-title{min-width:0;overflow:hidden;color:#233a5d;font-size:15px;text-overflow:ellipsis}.hanja-tooltip-reading,.hanja-tooltip-title{font-weight:300;line-height:1.25;white-space:nowrap}.hanja-tooltip-reading{flex:0 0 auto;color:#8b5b28;font-size:12px}.hanja-tooltip-body{display:grid;grid-gap:4px;gap:4px;margin-top:7px}.verse-marker{display:inline-block;min-width:.66em;height:1.09em;margin:0 .04em;border-radius:.18em;color:#969895;font-family:var(--font-sans);font-size:.52em;font-weight:900;line-height:1;text-align:center;transform:translateY(-.36em);vertical-align:baseline;cursor:pointer}.verse-marker[role=button]{padding:0 .06em}.verse-marker.compact-marker{min-width:.5em;margin-left:.02em;margin-right:0}.verse-marker.compact-marker[role=button]{padding-left:.01em;padding-right:.01em}.verse-marker.active{color:#6b6f70}.verse-marker[role=button]:focus,.verse-marker[role=button]:hover{background:#fff0a8;color:#b41515;outline:0}.verse-marker.kind-note[role=button]:focus,.verse-marker.kind-note[role=button]:hover{background:#deeafc;color:#1269da}.cross-reference-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:7px -6px 8px;padding:11px 14px 11px 16px;border-top:1px solid #d6d1c3;border-bottom:1px solid #ded8ca;background:#f2f1ea;font-family:var(--reader-font-family);font-size:max(14px,calc(var(--reader-font-size) * .8));line-height:1.1}.book-line+.cross-reference-strip{margin:4px 0 8px}.cross-reference-chip{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:25px;padding:4px 8px;border-radius:8px;background:#dfeaf8;color:var(--accent);font-weight:800}.cross-reference-chip.marker{background:#e2e8ef;color:#314b6b}.cross-reference-see{color:#5e564d;font-weight:700}.cross-reference-link{display:inline-flex;align-items:center;min-height:25px;padding:3px 0;border:0;background:transparent;color:var(--link);font:inherit;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#8bb5df;text-decoration-color:#8bb5df;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.16em;cursor:pointer}.cross-reference-link:focus,.cross-reference-link:hover{color:#1f4d74;outline:0}.cross-reference-text{color:#5e564d;font-weight:700}.translation-stack{margin:3px 0 8px 31px;border-left:0}.translation-line{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:8px;gap:8px;padding:0 0 7px;color:rgba(48,48,43,.92);font-size:max(14px,calc(var(--reader-font-size) - 2px));line-height:var(--reader-line-height)}.translation-line b{color:var(--version-accent,#7195a5);font-size:10px;font-weight:900;line-height:1.25}.translation-copy{display:grid;min-width:0;grid-gap:2px;gap:2px;color:color-mix(in srgb,var(--ink) 90%,#777063 10%);letter-spacing:var(--reader-letter-spacing);word-break:keep-all;overflow-wrap:anywhere}.translation-copy,.translation-title{font-family:var(--font-sans);font-weight:var(--reader-font-weight)}.translation-title{color:var(--version-accent,#7195a5);font-size:calc(var(--reader-font-size) * 1.16);line-height:1.28}.personal-highlight-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:min(360px,calc(100% - 18px));gap:6px;margin:5px 0 7px 31px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--personal-highlight-color) 55%,#cdbfa8 45%);border-radius:999px;background:color-mix(in srgb,var(--personal-highlight-color) 34%,#fffdf4 66%);color:#514b3d;font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1;box-shadow:0 2px 6px rgba(45,38,25,.06)}.personal-highlight-chip strong{color:#2d4666;font-size:inherit;font-weight:700}.personal-highlight-swatch{width:10px;height:10px;border:1px solid rgba(56,48,38,.17);border-radius:999px;background:var(--personal-highlight-color)}.book-line+.cross-reference-strip+.personal-highlight-chip,.book-line+.personal-highlight-chip{margin-left:23px}.paragraph-group>.personal-highlight-chip{margin-left:0}.selected-personal-marker-strip{display:flex;width:100%;flex-wrap:wrap;gap:8px;margin:8px 0 10px;padding:max(10px,calc(var(--reader-font-size) * .52)) max(18px,calc(var(--reader-font-size) * 1.15));background:rgba(233,233,231,.86);page-break-inside:avoid;break-inside:avoid}.personal-marker-chip{display:inline-flex;align-items:center;gap:max(7px,calc(var(--reader-font-size) * .3));min-height:max(30px,calc(var(--reader-font-size) * 1.32));padding:max(7px,calc(var(--reader-font-size) * .32)) max(13px,calc(var(--reader-font-size) * .68));border:1px solid #d0d0cc;border-radius:999px;background:rgba(255,255,255,.96);color:#5e6468;font-family:var(--font-sans);font-size:max(14px,calc(var(--reader-font-size) * .76));font-weight:800;line-height:1;box-shadow:0 2px 7px rgba(0,0,0,.16);cursor:pointer}.personal-marker-chip:focus-visible,.personal-marker-chip:hover{outline:0;border-color:#bfc0bd;background:#fff;color:#354a5f}.personal-marker-dot{width:max(15px,calc(var(--reader-font-size) * .62));height:max(15px,calc(var(--reader-font-size) * .62));flex:0 0 auto;border-radius:999px;background:var(--personal-marker-color)}.list-card,.personal-note-card,.search-result{display:flex;width:100%;border:1px solid #ded5c7;border-radius:8px;background:#fff}.personal-note-card{display:grid;grid-gap:0;gap:0;width:min(470px,calc(100% - 16px));margin:4px auto;padding:8px 11px 9px;border-color:rgba(103,112,123,.17);border-radius:6px;background:rgba(255,255,255,.91);color:#2f302e;text-align:left;box-shadow:0 3px 10px rgba(37,45,54,.06);cursor:pointer;page-break-inside:avoid;break-inside:avoid}.audio-note-preview,.personal-marker-action-modal,.personal-marker-chip,.personal-note-card,.personal-panel,.personal-result-card,.personal-search,.personal-tag-row,.selected-personal-marker-strip{font-family:var(--font-sans)}.personal-note-card-head{display:grid;grid-template-columns:10px minmax(0,1fr) auto 20px;align-items:center;grid-gap:6px;gap:6px;min-width:0}.personal-note-card-head i{width:10px;height:10px;border-radius:999px}.personal-note-card-head strong{min-width:0;overflow:hidden;color:#1e5db7;font-size:13.2px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.personal-note-card-head time{color:rgba(52,55,57,.55);font-size:10.5px;font-weight:500;white-space:nowrap}.personal-note-edit{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:rgba(77,97,119,.08);color:#4d6177}.personal-note-divider{height:1px;margin:5px 0 4px;background:rgba(112,116,122,.14)}.personal-note-body{overflow:hidden;color:#2f302e;font-size:max(14px,calc(var(--reader-font-size) * .8));font-weight:400;line-height:1.38;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.theme-black .personal-note-card,.theme-night .personal-note-card{border-color:rgba(255,255,255,.15);background:rgba(31,34,40,.95);color:var(--ink);box-shadow:0 4px 14px rgba(0,0,0,.3)}.theme-black .personal-note-card-head strong,.theme-night .personal-note-card-head strong{color:#9fc3ff}.theme-black .personal-note-card-head time,.theme-night .personal-note-card-head time{color:rgba(222,219,210,.62)}.theme-black .personal-note-edit,.theme-night .personal-note-edit{background:rgba(255,255,255,.08);color:#bfd0e1}.theme-black .personal-note-divider,.theme-night .personal-note-divider{background:rgba(255,255,255,.12)}.theme-black .personal-note-body,.theme-night .personal-note-body{color:var(--ink)}.personal-marker-action-modal{width:min(360px,calc(100vw - 36px));border-color:rgba(210,200,184,.88);border-radius:13px;background:rgba(255,255,253,.94);box-shadow:0 18px 42px rgba(44,39,31,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.personal-marker-action-modal.modal-card-anchored{position:fixed;top:var(--modal-anchor-top);left:var(--modal-anchor-left);max-height:min(360px,var(--modal-anchor-max-height))}.personal-marker-action-menu{display:grid;grid-gap:7px;gap:7px;padding:13px 14px 14px;text-align:center}.personal-marker-action-menu>strong{color:#25282b;font-size:13px;font-weight:750;line-height:1.15}.personal-marker-action-reference{justify-self:center;max-width:100%;padding:4px 10px;overflow:hidden;border-radius:999px;background:#f3e4ae;color:#245b95;font-size:12px;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.personal-marker-action-menu button{min-height:32px;border:0;border-radius:999px;background:#e3e4e0;color:#242526;font-size:12.5px;font-weight:760;cursor:pointer}.personal-marker-action-menu button:focus-visible,.personal-marker-action-menu button:hover{outline:0;background:#d7d9d4}.personal-marker-action-menu button.danger{background:#ffc2c7;color:#a6343f}.personal-marker-action-menu button.danger:focus-visible,.personal-marker-action-menu button.danger:hover{background:#ffb0b8}.book-note-card{margin-block:4px}.note-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#c96f98}.chapter-footer{display:grid;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;width:min(100%,960px);grid-gap:16px;gap:16px;margin:34px auto 0;padding:0 4px 20px;color:var(--muted);page-break-inside:avoid;break-inside:avoid}.chapter-footer button{width:auto;height:auto;min-width:0;border-radius:999px;font-weight:700;white-space:nowrap;cursor:pointer}.chapter-footer .chapter-nav-button{height:34px;min-height:34px;padding:0 10px;border:0;background:transparent;color:#245b95;font-size:14px}.chapter-nav-button:first-child{justify-self:start}.chapter-nav-button:last-child{justify-self:end}.chapter-footer .chapter-read-next-button{height:40px;min-height:40px;padding:0 16px;border:1.4px solid #245b95;background:transparent;color:#245b95;font-size:14px;box-shadow:none}.chapter-read-next-stack{display:flex;min-width:238px;flex-direction:column;align-items:center;gap:5px;justify-self:center}.chapter-read-check-date{color:#6f7a84;font-size:12px;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap}.chapter-nav-button:hover{color:#174677}.chapter-read-next-button:hover{border-color:#174677;background:rgba(36,91,149,.06);color:#174677}.audio-bar,.selection-bar{position:fixed;left:50%;z-index:40;transform:translateX(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.selection-bar{bottom:max(16px,calc(var(--bb-safe-bottom) + 12px));display:grid;width:min(392px,calc(100vw - var(--bb-safe-left) - var(--bb-safe-right) - 16px));padding:8px 9px;border:.7px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(65,90,115,.95);box-shadow:0 7px 16px rgba(0,0,0,.18)}.reader-pane:has(.audio-bar) .selection-bar{bottom:max(178px,calc(var(--bb-safe-bottom) + 174px))}.selection-action-row,.selection-color-row,.selection-reference-row{display:flex;align-items:center}.selection-color-row{justify-content:space-between;gap:4px}.selection-clear-icon,.selection-color-button,.selection-underline-button{display:inline-grid;place-items:center;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.selection-color-button span{width:16px;height:16px;border:.9px solid rgba(255,255,255,.62);border-radius:999px;background:var(--highlight-color);box-shadow:0 1px 2.5px rgba(0,0,0,.12)}.selection-underline-button span{display:inline-grid;place-items:center;width:16px;height:16px;border:.9px solid rgba(255,255,255,.66);border-radius:999px;background:#f4f5f2;color:#d54b46;font-size:9px;font-weight:500;line-height:1;text-decoration:underline;-webkit-text-decoration-color:#d54b46;text-decoration-color:#d54b46;text-decoration-thickness:1.2px}.selection-clear-icon{background:rgba(255,255,255,.13);color:rgba(255,255,255,.88)}.selection-action-row{flex-wrap:wrap;justify-content:space-between;gap:3px;margin-top:6px}.selection-action-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:48px;min-width:48px;min-height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.9);cursor:pointer}.selection-action-button.active{background:rgba(247,210,84,.2);color:#f7d254}.selection-action-button.active span{color:#ffe8a3}.selection-action-button span{overflow:hidden;width:100%;color:#f4f7fa;font-size:9px;font-weight:500;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.selection-reference-row{gap:6px;margin-top:6px}.selection-bar strong{min-width:0;flex:1 1;overflow:hidden;color:#edf3f9;font-size:9.5px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.selection-reference-row button{height:23px;min-height:23px;padding:0 10px;border:0;border-radius:999px;background:rgba(255,255,255,.15);color:#fff;font-size:10px;font-weight:500;line-height:1;cursor:pointer}.audio-bar{bottom:max(14px,calc(var(--bb-safe-bottom) + 10px));display:grid;width:min(410px,calc(100vw - var(--bb-safe-left) - var(--bb-safe-right) - 16px));grid-gap:8px;gap:8px;padding:10px 12px 12px;border:1px solid rgba(216,203,183,.84);border-radius:24px;background:rgba(255,255,255,.91);box-shadow:0 13px 30px rgba(35,58,93,.12)}.audio-popup-head{display:flex;align-items:center;gap:6px}.audio-now-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(83,113,147,.16);border-radius:14px;background:#ecf3f7;color:#356895}.audio-now-icon.playing:after{position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:999px;background:#2c79b2;box-shadow:0 0 0 3px rgba(44,121,178,.14);content:""}.audio-bar strong{min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px;color:#233a5d;font-size:11.5px;font-weight:680;line-height:1.05}.audio-bar strong em,.audio-bar strong span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-bar strong em{color:#817568;font-size:9.5px;font-style:normal;font-weight:600}.audio-close-button,.audio-control-pill button,.audio-mini-button,.audio-pack-select,.audio-pill-button,.audio-quick-actions button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer}.audio-bar .audio-control-pill button,.audio-bar .audio-mini-button,.audio-bar .audio-pack-select,.audio-bar .audio-pill-button,.audio-bar .audio-quick-actions button,.audio-close-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(216,203,183,.72);background:rgba(255,255,255,.7);color:#233a5d;font-family:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.audio-bar .audio-control-pill button:hover,.audio-bar .audio-mini-button:hover,.audio-bar .audio-pack-select:hover,.audio-bar .audio-pill-button:hover,.audio-bar .audio-quick-actions button:hover,.audio-close-button:hover{border-color:#bfaf97;background:#fff;color:#1d4e80}.audio-bar .audio-control-pill button:active,.audio-bar .audio-mini-button:active,.audio-bar .audio-pack-select:active,.audio-bar .audio-pill-button:active,.audio-bar .audio-quick-actions button:active,.audio-close-button:active{transform:translateY(1px)}.audio-close-button{width:32px;height:32px;min-width:32px;border-radius:12px}.audio-mini-button{width:30px;height:30px;min-width:30px;border-radius:999px}.audio-pill-button{gap:2px;height:30px;min-width:44px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:680;line-height:1}.audio-goal-menu-root{position:relative;display:inline-flex;flex:0 0 auto}.audio-goal-button{gap:4px}.audio-goal-button.active{border-color:rgba(53,104,149,.42);background:#eaf2fa;color:#245b95}.audio-goal-button span{min-width:0;white-space:nowrap}.audio-goal-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:12;display:grid;width:184px;grid-gap:2px;gap:2px;padding:8px;max-height:min(328px,calc(var(--bb-viewport-height) - 74px));overflow:auto;border:1px solid #d8cbb7;border-radius:13px;background:#f8f5ed;box-shadow:0 14px 32px rgba(35,58,93,.2);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.audio-bar .audio-goal-menu{top:auto;bottom:calc(100% + 7px);max-height:min(328px,calc(var(--bb-viewport-height) - var(--bb-safe-bottom) - 148px))}.audio-immersive-topbar .audio-goal-menu{top:calc(100% + 7px);bottom:auto;max-height:min(328px,calc(var(--bb-viewport-height) - var(--bb-safe-top) - 58px))}.audio-goal-menu strong{padding:3px 5px 2px;color:#756b5f;font-size:10px;font-weight:800;line-height:1}.audio-goal-menu i{height:1px;margin:4px 2px;background:rgba(216,203,183,.8)}.audio-goal-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-height:31px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:#40382f;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.audio-goal-menu button.selected,.audio-goal-menu button:hover{background:#fff;color:#245b95}.audio-goal-menu button.danger{color:#9b3f2d}.audio-pack-select{position:relative;display:inline-flex;align-items:center;height:30px;min-width:0;max-width:min(116px,32vw);border-radius:999px;font-size:10px;font-weight:700;line-height:1}.audio-pack-select select{width:100%;height:100%;min-width:68px;max-width:116px;overflow:hidden;padding:0 21px 0 9px;border:0;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap}.audio-pack-select select:focus{outline:none}.audio-pack-select:focus-within{border-color:rgba(53,104,149,.72);box-shadow:0 0 0 3px rgba(53,104,149,.14)}.audio-pack-select>span:last-child{position:absolute;right:8px;pointer-events:none}.audio-pack-button{max-width:70px;overflow:hidden;white-space:nowrap}.audio-progress{position:relative;display:block;height:14px;padding:5px 0;pointer-events:none}.audio-progress:after,.audio-progress:before{position:absolute;top:5px;left:0;height:4px;border-radius:999px;content:""}.audio-progress:before{right:0;background:#ded4c4}.audio-progress:after{width:calc(var(--audio-progress, 0) * 100%);background:linear-gradient(90deg,#2d679a,#4d86af)}.audio-progress input[type=range]{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.audio-control-pill{display:flex;align-items:center;justify-content:center;height:48px;padding:4px 8px;gap:7px;border:1px solid rgba(216,203,183,.58);border-radius:999px;background:rgba(251,249,243,.76)}.audio-bar .audio-control-pill button,.audio-control-pill button{width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:#274568;box-shadow:none}.audio-bar .audio-control-pill button:hover,.audio-control-pill button:hover{background:rgba(36,91,149,.08);color:#1d4e80}.audio-bar .audio-control-pill button:hover{border:0}.audio-control-pill .audio-play-button{margin:0 2px}.audio-bar .audio-control-pill .audio-play-button,.audio-control-pill .audio-play-button{width:46px;height:46px;border:1px solid rgba(216,203,183,.88);background:#fff;border-radius:999px;color:#244f7a;box-shadow:0 5px 15px rgba(35,58,93,.13)}.audio-control-pill .audio-play-button:hover{background:#fff;color:#1d4e80}.audio-bar .audio-control-pill .audio-play-button:hover{border:1px solid rgba(191,175,151,.88);background:#fff;color:#1d4e80}.audio-skip-five{display:inline-flex;align-items:center;justify-content:center;gap:1px;color:inherit;font-size:12px;font-weight:760;line-height:1}.audio-skip-five b{min-width:8px;font:inherit;text-align:center}.audio-status{margin:-1px 2px 0;color:#8d4b43;font-size:10px;font-weight:650;line-height:1.25}.audio-immersive-overlay{position:fixed;inset:var(--bb-toolbar-total-height) 0 0;z-index:46;display:block;overflow:hidden;background:linear-gradient(180deg,var(--surface),var(--surface-alt),var(--surface));color:var(--ink)}.audio-immersive-topbar{position:absolute;top:max(13px,var(--bb-safe-top));right:max(14px,var(--bb-safe-right));z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:calc(100% - 28px);padding:0}.audio-immersive-topbar .audio-mini-button,.audio-immersive-topbar .audio-pill-button{border-color:color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface-strong) 78%,transparent);color:var(--ink);box-shadow:0 5px 16px rgba(0,0,0,.12)}.audio-immersive-topbar .audio-pack-select{border-color:color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface-strong) 72%,transparent);color:var(--ink);box-shadow:0 5px 16px rgba(0,0,0,.12)}.audio-immersive-topbar .audio-pack-button{max-width:min(132px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-immersive-stage{position:absolute;inset:0;display:grid;grid-template-rows:46px minmax(0,1fr) 46px;align-content:center;justify-items:center;grid-gap:8px;gap:8px;min-height:0;padding:74px 34px 174px}.audio-neighbor-line{display:flex;align-items:center;justify-content:center;width:min(660px,100%);min-width:0}.audio-neighbor-line.faded{opacity:.38}.audio-neighbor-line p{margin:0;overflow:hidden;color:color-mix(in srgb,var(--ink) 76%,var(--accent) 24%);font-size:18px;font-weight:400;line-height:1.45;text-align:center;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.audio-neighbor-line b{color:var(--accent);font-weight:700}.audio-current-line{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;width:min(780px,100%);min-height:0;padding-top:8px;transform:scale(1);transition:transform .22s ease}.audio-current-line.paused{transform:scale(.985)}.audio-current-line h2{margin:0 0 16px;color:var(--accent);font-size:20px;font-weight:800;line-height:1.1;text-align:center}.audio-current-line h2 small{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;margin-left:8px;padding:0 8px;border:1px solid rgba(36,91,149,.18);border-radius:999px;background:rgba(36,91,149,.08);color:rgba(36,91,149,.82);font-size:12px;font-weight:750;line-height:1;vertical-align:middle}.audio-current-line>p{max-width:720px;margin:0;overflow:auto;color:var(--ink);font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.36;text-align:center}.audio-current-line>p.has-highlight{background:var(--verse-highlight-color);box-decoration-break:clone;-webkit-box-decoration-break:clone}.audio-note-preview{display:flex;align-items:flex-start;gap:9px;width:min(620px,calc(100vw - 64px));margin-top:12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);color:var(--muted);text-align:left}.audio-note-preview span:nth-child(2){display:grid;min-width:0;flex:1 1;grid-gap:4px;gap:4px}.audio-note-preview b{overflow:hidden;color:var(--accent);font-size:12.5px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.audio-note-preview small{overflow:hidden;color:color-mix(in srgb,var(--muted) 92%,var(--ink) 8%);font-size:12px;font-weight:500;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.audio-note-preview em{color:color-mix(in srgb,var(--muted) 76%,transparent);font-size:11px;font-style:normal;font-weight:700}.audio-pause-mark{margin-top:8px;color:var(--accent)}.audio-immersive-marker-bar{display:flex;align-items:center;gap:8px;height:34px;margin-top:10px;padding:0 8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 76%,transparent);box-shadow:0 6px 14px rgba(0,0,0,.08)}.audio-immersive-marker-bar>span{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1}.audio-color-button{width:18px;height:18px;min-width:18px;border:1px solid color-mix(in srgb,var(--muted) 34%,transparent);border-radius:999px;background:var(--highlight-color);cursor:pointer}.audio-color-button.selected{border-color:#245b95;box-shadow:0 0 0 2px rgba(36,91,149,.16),inset 0 0 0 1px rgba(255,255,255,.62)}.audio-comment-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:var(--surface-strong);color:var(--muted);cursor:pointer}.audio-immersive-bottom{position:absolute;right:0;bottom:max(18px,calc(var(--bb-safe-bottom) + 16px));left:0;z-index:3;display:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 24px}.audio-desktop-playback-controls{position:absolute;right:0;bottom:max(12px,calc(var(--bb-safe-bottom) + 12px));left:0;z-index:3;display:grid;width:min(420px,calc(100vw - 32px));margin:0 auto;grid-gap:8px;gap:8px;padding:9px 14px 12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:0 12px 24px rgba(0,0,0,.08)}.audio-desktop-control-row,.audio-desktop-progress-row{display:flex;align-items:center}.audio-desktop-progress-row{gap:10px}.audio-desktop-progress-row b{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:11px;font-weight:700;line-height:1}.audio-desktop-progress{position:relative;display:block;flex:1 1;height:8px;padding:0;cursor:pointer;touch-action:none}.audio-desktop-progress:after,.audio-desktop-progress:before{position:absolute;top:50%;left:0;height:3px;transform:translateY(-50%);border-radius:999px;content:""}.audio-desktop-progress:before{right:0;background:color-mix(in srgb,var(--border) 72%,transparent)}.audio-desktop-progress:after{width:calc(var(--audio-progress, 0) * 100%);background:rgba(36,91,149,.72)}.audio-desktop-progress:focus-visible{outline:2px solid rgba(36,91,149,.45);outline-offset:4px}.audio-desktop-control-row{justify-content:center;gap:10px}.audio-desktop-playback-controls button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.audio-desktop-playback-controls .audio-desktop-play-button{width:41px;height:41px;border-color:var(--border);background:var(--surface-strong);box-shadow:0 4px 12px rgba(35,58,93,.12)}.audio-desktop-playback-controls small{color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:10.5px;font-weight:500;line-height:1.2;text-align:center}.audio-immersive-round-play{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:0;border-radius:999px;background:conic-gradient(rgba(36,91,149,.9) var(--audio-progress-deg,0deg),rgba(36,91,149,.16) 0);color:var(--accent);cursor:pointer;box-shadow:0 10px 24px rgba(35,58,93,.16)}.audio-immersive-round-play:before{position:absolute;inset:5px;border-radius:inherit;background:var(--surface-strong);box-shadow:inset 0 0 0 1px rgba(36,91,149,.2);content:""}.audio-immersive-round-play svg{position:relative;z-index:1}.audio-immersive-round-play.playing{background:conic-gradient(#f4c55c var(--audio-progress-deg,0deg),rgba(36,91,149,.22) 0);color:#fff;box-shadow:0 10px 24px rgba(35,58,93,.18),0 0 0 1px rgba(244,197,92,.22)}.audio-immersive-round-play.playing:before{background:var(--accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.audio-immersive-edge-progress{position:absolute;right:0;bottom:0;left:0;z-index:2;display:none;height:18px;cursor:pointer}.audio-immersive-edge-progress span:not(.sr-only){position:absolute;right:0;bottom:0;left:0;display:block;height:4px;transform-origin:left center;border-radius:0 999px 999px 0;background:rgba(36,91,149,.72)}.audio-immersive-edge-progress:before{position:absolute;right:0;bottom:0;left:0;height:4px;background:color-mix(in srgb,var(--border) 78%,transparent);content:""}.audio-immersive-edge-progress input[type=range]{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.audio-immersive-bottom b{color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:10px;font-weight:600;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.side-panel{container:side-panel/inline-size;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;max-width:100%;overflow:hidden;border-left:1px solid var(--panel-border);background:#fcfbf7;--side-panel-body-font-size:14px}.side-panel-resizer{position:absolute;top:0;bottom:0;left:-6px;z-index:8;width:12px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.side-panel-resizer:after{position:absolute;top:12px;bottom:12px;left:5px;width:2px;border-radius:999px;background:transparent;content:"";transition:background .14s ease,box-shadow .14s ease}.side-panel-resizer:focus-visible:after,.side-panel-resizer:hover:after{background:rgba(45,94,143,.42);box-shadow:0 0 0 2px rgba(45,94,143,.1)}body.side-panel-resizing,body.side-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.side-panel-tabs{position:relative;z-index:2;display:flex;flex:0 0 42px;align-items:center;gap:3px;width:100%;max-width:100%;min-width:0;height:42px;overflow:hidden;padding:4px max(6px,var(--bb-safe-right)) 4px max(6px,var(--bb-safe-left));border-left:1px solid #cfd8e2;border-bottom:1px solid #d8dee5;background:#eef3f7}.side-panel>:not(.side-panel-tabs){flex:1 1 auto;min-height:0}.side-panel-tab-strip{display:flex;flex:1 1 auto;min-width:0;max-width:100%;height:34px;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(86,106,126,.36) transparent;overscroll-behavior-x:contain;scroll-padding-inline:0 12px;-webkit-overflow-scrolling:touch}.side-panel-tab-strip::-webkit-scrollbar{height:4px}.side-panel-tab-strip::-webkit-scrollbar-track{background:transparent}.side-panel-tab-strip::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(86,106,126,.32)}.tab-button{flex:0 0 auto;gap:4px;width:auto;min-width:76px;height:30px;padding:0 10px;border-color:transparent;border-radius:8px;background:transparent;color:#566a7e;font-size:11.5px;font-weight:700;white-space:nowrap}.tab-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-panel-tabs>.icon-button{flex:0 0 36px;width:36px;height:32px;min-width:36px;min-height:32px;margin-left:3px;border-color:#c9d5df;background:#dfe7ef;box-shadow:-6px 0 8px #eef3f7;color:#5b6876}.tab-button.active{background:#fff;color:#233a5d;font-weight:800;box-shadow:0 2px 8px rgba(31,45,62,.08)}.panel-body{min-height:0;overflow:auto;padding:18px}.panel-body h2{margin:0 0 14px;color:#223452;font-size:20px}.panel-body h3{margin:22px 0 8px;color:#223452;font-size:15px}.panel-body blockquote,.panel-body p{color:#5c574d;line-height:1.62}.panel-body blockquote{margin:0;padding:12px;border-left:3px solid #d8cbb7;background:#fffef9}.marker-list,.original-source-list,.study-list{display:grid;grid-gap:8px;gap:8px}.list-card,.marker-list p,.strong-word,.study-card{border:1px solid #ded5c7;border-radius:8px;background:#fffdf9}.marker-list p{margin:0;padding:9px 10px}.study-card{padding:12px}.study-card h4{margin:0 0 8px;color:#213f62;font-size:14px}.study-card p{max-height:260px;overflow:auto;margin:0;white-space:pre-wrap}.strong-word-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:7px;gap:7px}.strong-word{display:grid;grid-gap:3px;gap:3px;padding:9px}.strong-word small{color:#213f62;font-size:12px}.strong-word em{color:#756f66;font-size:12px;font-style:normal}.panel-reference{margin-top:-6px;font-weight:800}.verse-study-panel{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:#fcfbf7}.verse-study-header{padding:14px 10px 13px 16px;border-bottom:1px solid #e2d8c2}.verse-study-header h2{margin:0;color:#233a5d;font-size:18px;font-weight:900;line-height:1.15}.verse-study-header p{margin:4px 0 0;color:#6a6256;font-size:13px;font-weight:800;line-height:1.15}.verse-study-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px 12px 7px}.verse-study-tab{display:inline-flex;align-items:center;justify-content:center;height:34px;gap:6px;border:1px solid #ded3bb;border-radius:7px;background:#f2eddf;color:#233a5d;font-size:12.5px;font-weight:900;line-height:1}.verse-study-tab svg{width:16px;height:16px;color:#315f86}.verse-study-tab b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff;color:#23415f;font-size:10.5px;font-weight:900;line-height:18px;text-align:center}.verse-study-tab.active{border-color:#244b6f;background:#2f5d86;color:#fff}.verse-study-tab.active svg{color:#fff}.verse-study-content{display:flex;flex-direction:column;min-height:0;flex:1 1;padding:0 8px 12px 12px}.verse-study-scroll{display:grid;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;grid-gap:12px;gap:12px;padding-right:4px}.verse-study-card{width:100%;padding:13px;border:1px solid #e0d6bd;border-radius:7px;background:#f9f7ef}.verse-study-card.original{background:#f7f4e8}.original-source-section+.original-source-section{margin-top:10px}.original-source-section h3{margin:0 0 7px;font-size:max(10.5px,calc(var(--side-panel-body-font-size) * .82));font-weight:700;line-height:1.2}.original-word-list{display:grid;grid-gap:5px;gap:5px}.original-word-chip{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:2px 7px;padding:5px 8px 6px;border:0;border-bottom:1px solid var(--original-border);border-left:2.5px solid transparent;background:transparent;text-align:left}.original-word-chip.active{border-left-color:var(--original-primary);background:var(--original-background)}.original-word-korean{font-size:max(11px,calc(var(--side-panel-body-font-size) * .9));font-weight:600}.original-word-korean,.original-word-script{color:var(--original-primary);line-height:1.12}.original-word-script{font-family:Georgia,Times New Roman,serif;font-size:max(13px,calc(var(--side-panel-body-font-size) * 1.04));font-weight:500}.original-word-code{font-weight:600;line-height:1;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--original-secondary) 65%,transparent);text-decoration-color:color-mix(in srgb,var(--original-secondary) 65%,transparent);text-decoration-thickness:.8px}.original-word-code,.original-word-pronunciation{color:var(--original-secondary);font-size:max(9.5px,calc(var(--side-panel-body-font-size) * .76))}.original-word-pronunciation{font-weight:400;line-height:1.1}.original-detail>strong{display:block;color:var(--original-primary);font-family:Georgia,Times New Roman,serif;font-size:max(20px,calc(var(--side-panel-body-font-size) * 1.75));font-weight:700;line-height:1.05}.study-pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.study-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid var(--original-border);border-radius:999px;background:var(--original-background);font-size:max(10px,calc(var(--side-panel-body-font-size) * .82));font-weight:600}.original-gloss,.study-pill{color:var(--original-primary)}.original-gloss{margin:9px 0 0;font-size:max(11px,var(--side-panel-body-font-size));font-weight:500;line-height:1.45}.verse-study-divider{height:1px;margin:12px 0 11px;background:#e4dbc8}.lexicon-heading{display:flex;align-items:center;gap:8px}.commentary-study-card h3,.hanja-study-card h3,.lexicon-heading h3,.marker-study-card h3{margin:0;color:#233a5d;font-size:13px;font-weight:700;line-height:1.25}.lexicon-toggle{display:flex;flex-shrink:0;gap:1px;padding:3px;border:1px solid #d8e1ea;border-radius:999px;background:#edf2f7}.lexicon-toggle button{height:25px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#4f6377;font-size:12px;font-weight:600}.lexicon-toggle button.active{background:#2f5d86;color:#fff}.lexicon-text{margin:8px 0 0;color:#302d28;font-size:max(11px,var(--side-panel-body-font-size));font-weight:400;line-height:1.45;white-space:pre-wrap}.commentary-list,.hanja-study-card,.marker-study-card{display:grid;grid-gap:8px;gap:8px}.hanja-study-card div{display:grid;grid-gap:2px;gap:2px}.hanja-study-card strong{color:#8a3617;font-size:max(11px,var(--side-panel-body-font-size));font-weight:600}.hanja-study-card p,.hanja-study-card small,.marker-study-card p{margin:0;color:#302d28;font-size:max(10px,calc(var(--side-panel-body-font-size) * .94));font-weight:400;line-height:1.35}.hanja-study-card small{color:#6a6256}.commentary-study-card{padding:11px;border:1px solid #e4dbc8;border-radius:7px;background:#faf9f0}.commentary-study-card header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.commentary-study-card header span{flex-shrink:0;padding:3px 7px;border-radius:999px;background:#f2dfb8;color:#6a4a17;font-size:11px;font-weight:600}.commentary-study-card p{margin:0 0 8px;color:#302d28;font-size:max(11px,var(--side-panel-body-font-size));font-weight:400;line-height:1.48;white-space:pre-wrap}.commentary-study-card p:last-child{margin-bottom:0}.linked-reference-text{white-space:pre-wrap}.scripture-reference-link{display:inline;margin:0;padding:0 1px;border:0;border-radius:3px;background:transparent;color:#315f86;font:inherit;font-weight:700;line-height:inherit;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(49,95,134,.72);text-decoration-color:rgba(49,95,134,.72);text-decoration-thickness:1px;text-underline-offset:.13em;cursor:pointer}.scripture-reference-link:focus,.scripture-reference-link:hover{background:rgba(49,95,134,.1);color:#1f4d74}.verse-study-message{margin:0;padding:22px 10px;border:1px dashed #d8cdb7;border-radius:7px;color:#756f66;font-size:13px;font-weight:600;line-height:1.45;text-align:center}.list-card{flex-direction:column;gap:4px;margin-bottom:9px;padding:11px;text-align:left}.list-card p{margin:0}.button-card{cursor:pointer}.personal-panel{display:flex;min-height:0;flex:1 1;flex-direction:column;background:#fcfbf7}.personal-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;margin:10px 14px 9px;padding:0 8px 0 10px;border:1px solid #d9d0c1;border-radius:11px;background:#fff;color:#607084}.personal-search input{min-height:40px;padding:0;border:0;border-radius:0;color:#2f3335;font-size:14px;font-weight:600}.personal-search input:focus{box-shadow:none}.personal-search button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:#756d64;cursor:pointer}.personal-panel-content{min-height:0;flex:1 1;overflow:auto;padding:0 14px 16px}.personal-empty{display:grid;min-height:220px;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:24px 28px;color:#9c9386;text-align:center}.personal-empty p{margin:0;color:#665f55;font-size:14px;font-weight:700;line-height:1.25}.personal-book-count-list{display:grid;grid-gap:3px;gap:3px;padding:0 0 16px}.personal-count-label{margin:0 3px 4px;color:#81786d;font-size:10.8px;font-weight:500}.personal-book-count-tile{display:grid;grid-template-columns:21px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:32px;padding:5px 5px 5px 8px;border:0;border-bottom:.7px solid #e7dece;border-radius:7px;background:rgba(255,255,255,.4);color:#333b45;cursor:pointer;text-align:left}.personal-book-count-tile span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;font-size:9.8px;font-weight:600;line-height:1}.personal-book-count-tile.old span{background:rgba(234,242,255,.78);color:#2f6598}.personal-book-count-tile.new span{background:rgba(255,238,238,.78);color:#a94d55}.personal-book-count-tile strong{min-width:0;overflow:hidden;font-size:12.2px;font-weight:500;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.personal-book-count-tile em{padding:2px 6px;border-radius:999px;background:rgba(240,235,226,.54);color:#7b7165;font-size:10px;font-style:normal;font-weight:500;line-height:1}.personal-book-count-tile svg{color:#a29a91}.personal-result-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:32px;padding:0 3px 4px}.personal-result-header.with-back{grid-template-columns:32px minmax(0,1fr);gap:5px}.personal-result-header button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:#315f86;cursor:pointer}.personal-result-header p{min-width:0;margin:0;overflow:hidden;color:#26313f;font-size:14px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.personal-result-header:not(.with-back) p{color:#81786d;font-size:10.8px;font-weight:500}.personal-result-list{display:grid;grid-gap:8px;gap:8px}.personal-result-card{padding:10px 9px 10px 11px;border:1px solid #ded5c7;border-radius:10px;background:rgba(255,255,255,.92);color:#34322e}.personal-result-card,.personal-result-main{display:grid;grid-gap:7px;gap:7px;width:100%;cursor:pointer;text-align:left}.personal-result-main{padding:0;border:0;background:transparent;color:inherit}.personal-result-head{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.personal-result-dot{width:10px;height:10px;border-radius:999px;background:#d7b84d}.personal-result-dot.bookmark{background:#d7b84d}.personal-result-head strong{min-width:0;overflow:hidden;color:#175cab;font-size:14px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.personal-result-head time{color:#8d877d;font-size:11px;font-weight:600;white-space:nowrap}.personal-result-head>svg{color:#9a9288}.personal-card-icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;color:#546575}.personal-card-icon-button:hover{background:#eef3f7}.personal-card-icon-button.destructive{color:#a9483e}.personal-card-icon-button.destructive:hover{background:#faece9}.personal-card-delete-button{display:inline-flex;justify-self:end;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;justify-content:center;gap:3px;padding:0 8px;border:1px solid #efc9c2;border-radius:999px;background:#fff7f5;color:#a9483e;cursor:pointer}.personal-card-delete-button:hover{background:#faece9}.personal-card-delete-button em{font-size:11px;font-style:normal;font-weight:700}.personal-result-card p{display:-webkit-box;overflow:hidden;margin:0;color:#34322e;font-size:13px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.personal-tag-row{display:flex;flex-wrap:wrap;gap:5px}.personal-tag-row span{padding:3px 7px;border-radius:999px;background:#e8eef7;color:#1c64b3;font-size:11px;font-weight:700;line-height:1}.hymn-panel{background:#fcfbf7}.hymn-panel,.versicle-panel{display:flex;min-height:0;flex:1 1;flex-direction:column}.versicle-panel{background:#fbfcf8}.hymn-list-content{min-height:0;flex:1 1;overflow:auto;padding:0 14px 16px}.hymn-list-summary{margin:0 3px 5px;color:#81786d;font-size:10.8px;font-weight:500}.hymn-list{display:grid;grid-gap:3px;gap:3px}.hymn-list-item{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:5px 5px 5px 9px;border:0;border-bottom:.7px solid #e7dece;border-radius:7px;background:rgba(255,255,255,.48);color:#333b45;cursor:pointer;text-align:left}.hymn-list-item:hover{background:rgba(234,240,247,.7)}.hymn-number{color:#315f86;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.hymn-list-item strong{min-width:0;overflow:hidden;color:#34322e;font-size:13.6px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.versicle-list-item{grid-template-columns:34px minmax(0,1fr);min-height:34px;gap:4px;padding:6px 0;border-bottom:.45px solid rgba(223,232,213,.62);border-radius:0;background:transparent}.versicle-list-item .hymn-number{color:#6a8263;font-weight:800}.versicle-list-item small{color:#77826d;font-size:11px;font-weight:700;white-space:nowrap}.versicle-detail-header h2{color:#263426}.versicle-detail-body{display:grid;min-height:0;flex:1 1;align-content:start;grid-gap:0;gap:0;overflow:auto;padding:0 15px 16px}.versicle-line{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:5px;gap:5px;padding:5px 0 7px;border:0;border-bottom:.45px solid rgba(223,232,213,.54)}.versicle-line,.versicle-line>span{border-radius:0;background:transparent}.versicle-line>span{align-self:start;padding:4px 0 0;color:#4f7546;font-size:10px;font-weight:800;line-height:1;text-align:left}.versicle-line.congregation>span{background:transparent;color:#275f9a}.versicle-line.all>span{background:transparent;color:#7d4e97}.versicle-line p{margin:0;color:#30372d;font-size:14px;font-weight:600;line-height:1.45}.versicle-line.all p,.versicle-line.congregation p{font-weight:700}.versicle-line.congregation p{color:#1f4771}.versicle-line small{margin-left:6px;color:#879082;font-size:11.5px;font-weight:600}.versicle-panel .hymn-list{gap:0}.versicle-copy-button:disabled{opacity:.4;cursor:default}.versicle-copy-state{margin:0 0 6px;color:#66815d;font-size:11px;font-weight:800}.hymn-control-row button,.hymn-play-mini,.hymn-round-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8cfbe;background:#fffdf9;color:#244f78;cursor:pointer}.hymn-play-mini{width:28px;height:28px;border-radius:999px}.hymn-play-mini.active,.hymn-round-button.active{border-color:#2f5d86;background:#2f5d86;color:#fff}.hymn-detail-header{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;grid-gap:8px;gap:8px;padding:12px 14px 9px;border-bottom:1px solid #e2d8c2}.hymn-detail-header>button:first-child{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#315f86;cursor:pointer}.hymn-detail-header h2,.hymn-detail-header p{margin:0}.hymn-detail-header p{color:#81786d;font-size:11px;font-weight:700}.hymn-detail-header h2{overflow:hidden;color:#233a5d;font-size:17px;font-weight:850;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.hymn-round-button{width:38px;height:38px;border-radius:999px}.hymn-detail-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:9px 14px 8px}.hymn-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #ded3bb;border-radius:8px;background:#f2eddf;color:#233a5d;font-size:12.5px;font-weight:850;cursor:pointer}.hymn-detail-tabs button.active{border-color:#244b6f;background:#2f5d86;color:#fff}.hymn-detail-body{min-height:0;flex:1 1;overflow:auto;padding:0 14px 12px}.hymn-score-view{display:grid;justify-items:center;padding:7px 0 16px}.hymn-score-image{width:100%;max-width:760px;height:auto;border:1px solid #e0d6bd;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(30,26,18,.04)}.hymn-lyrics-view{display:grid;grid-gap:7px;gap:7px;padding:6px 0 16px}.hymn-timecode-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;padding:8px;border:1px solid #d8cfbe;border-radius:8px;background:#fffaf0}.hymn-timecode-editor div{display:grid;grid-gap:2px;gap:2px;min-width:0}.hymn-timecode-editor strong{color:#233a5d;font-size:12px;font-weight:850}.hymn-timecode-editor span,.hymn-timecode-message{color:#81786d;font-size:10.5px;font-weight:700}.hymn-timecode-editor button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:29px;padding:0 9px;border:1px solid #d8cfbe;border-radius:7px;background:#fffdf9;color:#244f78;font-size:11px;font-weight:850;cursor:pointer}.hymn-timecode-message{margin:-1px 1px 1px;color:#476a49}.hymn-lyric-line{display:grid;grid-template-columns:24px minmax(0,1fr) 72px;align-items:baseline;grid-gap:9px;gap:9px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.52);color:#34322e;cursor:pointer;text-align:left}.hymn-lyric-line span{color:#8a8176;font-size:11px;font-weight:700}.hymn-lyric-line b{color:#34322e;font-size:14px;font-weight:600;line-height:1.4}.hymn-lyric-line small{color:#8a8176;font-size:10.5px;font-weight:600}.hymn-timecode-input{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;cursor:text}.hymn-timecode-input input{width:100%;min-width:0;height:28px;padding:0 6px;border:1px solid #d8cfbe;border-radius:7px;background:#fffdf9;color:#244f78;font:inherit;font-size:12px;font-weight:850;text-align:right}.hymn-timecode-input input:focus{outline:2px solid rgba(47,93,134,.18);border-color:#9cb9cf}.hymn-lyric-line.active{border-color:#b8cbe0;background:#eef5fb}.hymn-lyric-line.active b{color:#1f5b91}.hymn-plain-lyrics{margin:0;padding:14px;background:#fffdf9;color:#34322e;font-family:inherit;font-size:15px;font-weight:500;line-height:1.7;white-space:pre-wrap}.hymn-message-strip,.hymn-plain-lyrics{border:1px solid #e0d6bd;border-radius:8px}.hymn-message-strip{margin:0 0 8px;padding:9px 10px;background:#fff8e8;color:#7a5630;font-size:12px;font-weight:700}.hymn-playback-bar{flex-shrink:0;display:grid;grid-gap:8px;gap:8px;padding:11px 14px 14px;border-top:1px solid #e2d8c2;background:rgba(252,251,247,.96)}.hymn-playback-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.hymn-playback-meta strong{min-width:0;overflow:hidden;color:#233a5d;font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hymn-playback-meta span,.hymn-progress-row span{flex-shrink:0;color:#81786d;font-size:10.5px;font-weight:700}.hymn-progress-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.hymn-progress-row input{min-height:18px;padding:0;accent-color:#2f5d86}.hymn-control-row{display:flex;align-items:center;justify-content:center;gap:7px}.hymn-control-row button{min-width:38px;height:34px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:800}.hymn-control-row .hymn-main-play{width:44px;height:44px;border-color:#cbbda8;background:#fff;color:#1f3d62;box-shadow:0 1px 3px rgba(30,26,18,.09)}.ai-panel textarea,.highlight-form textarea,.note-form textarea{min-height:160px;resize:vertical}.ai-bubble{margin-bottom:12px;padding:11px 12px;border-radius:8px;background:#fffdf6;color:var(--ink)}.ai-panel-controls{display:grid;grid-gap:7px;gap:7px;margin:0 0 10px;padding:9px;border:1px solid #ded5c7;border-radius:9px;background:rgba(255,253,248,.78)}.ai-panel-controls .setting-field{gap:3px}.ai-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.ai-meta-row span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #d8ccb9;border-radius:999px;background:#fffdf9;color:#315f86;font-size:11px;font-weight:800;line-height:1}.ai-context-preview{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:12px}.ai-context-preview strong{color:var(--ink)}.ai-status{margin:10px 0 0;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:12px;font-weight:700}.ai-bubble.answer{margin-top:12px;white-space:pre-wrap}.ai-actions{margin-top:10px;justify-content:flex-end}.ai-actions button{width:auto;padding:8px 11px;border:1px solid #d8ccb9;border-radius:8px;background:#fffdf9;color:var(--ink);cursor:pointer}.ai-actions button:disabled{opacity:.58;cursor:not-allowed}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:rgba(31,31,29,.54)}.modal-backdrop:has(.settings-modal){align-items:start;justify-items:end;padding-top:52px;padding-right:12px;background:rgba(31,31,29,.18)}.modal-backdrop:has(.version-picker-modal){align-items:start;justify-items:start;padding:0;background:transparent}.modal-backdrop:has(.book-picker-modal){padding:20px;background:rgba(32,31,35,.38)}.modal-backdrop:has(.note-modal){background:rgba(31,31,29,.42)}.modal-card{width:min(760px,100%);max-height:min(86vh,820px);overflow:auto;border:1px solid #d2cabb;border-radius:8px;background:rgba(253,253,251,.98);box-shadow:0 16px 38px rgba(39,43,48,.24)}.modal-card>header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #d5cdbc;background:rgba(253,253,251,.96)}.modal-card h2{margin:0;color:#232323;font-size:19px}.modal-heading{display:grid;min-width:0;grid-gap:4px;gap:4px}.modal-heading p{margin:0;color:#5c574d;font-size:13px;font-weight:700;line-height:1.15}.version-picker-modal{display:grid;grid-template-rows:minmax(0,1fr);width:min(430px,calc(100vw - 24px));max-height:min(520px,calc(var(--bb-viewport-height) - 68px));overflow:hidden;border-color:#dad2bf;background:#fdfdfb;box-shadow:0 18px 42px rgba(45,41,34,.22)}.version-picker-modal.modal-card-anchored{position:fixed;top:var(--modal-anchor-top);left:var(--modal-anchor-left);max-height:min(520px,var(--modal-anchor-max-height))}.settings-modal{width:min(302px,calc(100vw - 24px));max-height:min(680px,calc(var(--bb-viewport-height) - 68px))}.settings-modal>header{padding:13px 13px 12px}.settings-modal>header h2{font-size:14.5px;font-weight:800}.search-modal{width:min(646px,calc(100vw - 28px));max-height:min(73vh,697px)}.marker-info-modal{width:min(360px,calc(100vw - 28px));max-height:min(72vh,520px);border-color:#d7cbb3;background:#fffef8;box-shadow:0 12px 28px rgba(0,0,0,.16)}.marker-info-modal>header{padding:13px 12px 9px 16px;border-bottom:0;background:#fffef8}.marker-info-modal>header h2{color:#243752;font-size:16px;font-weight:700;line-height:1.15}.highlight-modal,.note-modal{width:min(430px,calc(100vw - 28px));border-color:#d6c9b2;border-radius:14px}.highlight-modal>header,.note-modal>header{padding:15px 18px 11px}.highlight-modal>header h2,.note-modal>header h2{color:#213f62;font-size:15.5px;font-weight:900}.highlight-modal .modal-heading p,.note-modal .modal-heading p{color:#756f66;font-size:12px;font-weight:800}.marker-info-body{display:grid;grid-gap:10px;gap:10px;padding:0 16px 15px}.marker-info-body footer,.marker-info-body p{margin:0;color:var(--ink);font-size:14px;font-weight:400;line-height:1.45}.marker-info-body footer{color:var(--link);font-size:13px;line-height:1.25}.reference-preview-modal{width:min(460px,calc(100vw - 32px));height:min(430px,calc(var(--bb-viewport-height) - 32px));max-height:min(430px,calc(var(--bb-viewport-height) - 32px));overflow:hidden;border-color:#d5c8ad;background:#fffef9;box-shadow:0 20px 48px rgba(21,21,21,.22)}.reference-preview-modal>header{align-items:flex-start;padding:13px 10px 12px 18px;background:#fffef9}.reference-preview-modal>header h2{color:#223452;font-size:18px;font-weight:900;line-height:1.1}.reference-preview-body{height:calc(100% - 126px)}.reference-preview-passage{height:100%;min-height:0;overflow:auto;padding:14px}.reference-preview-card{display:grid;grid-gap:8px;gap:8px;padding:10px 11px 11px;border:1px solid #d8ccb4;border-radius:7px;background:#fffff9}.reference-preview-card header{color:#5c574c;font-size:11.5px;font-weight:800;line-height:1.2}.reference-preview-card p{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:7px;gap:7px;margin:0;color:#302d28;font-size:15px;line-height:1.55}.reference-preview-card b{color:#74736f;font-weight:800;text-align:right}.reference-preview-actions{display:flex;height:59px;align-items:center;justify-content:flex-end;padding:0 14px;border-top:1px solid #ded3bd;background:#fffef9}.reference-preview-actions button{min-height:32px;padding:0 13px;border:1px solid #d8cfbe;border-radius:8px;background:#fbfaf7;color:#40382f;font-size:12px;font-weight:800;cursor:pointer}.reference-preview-actions button:hover{border-color:#cbbfa9;background:#f7f3ea}.highlight-form button,.modal-card .icon-button,.note-form button,.option-row button,.reading-plan-grid button,.search-form button,.version-grid .picker-item{width:auto;border:1px solid #d8cfbe;background:#fbfaf7;color:#40382f}.version-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px;padding:14px}.version-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.version-group{position:relative;min-width:0;border-right:1px solid #dad2bf}.version-group:last-child{border-right:0}.version-group>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:38px;padding:0 12px;border-bottom:1px solid #e2d8c2;background:rgba(253,253,251,.96);color:#233a5d;font-size:12px;font-weight:900;line-height:38px}.version-list{display:grid;padding:0 10px 8px}.version-item{display:grid;grid-template-columns:minmax(0,1fr) 22px 22px;grid-gap:7px;gap:7px;align-items:center;min-height:38px;padding:0;border:0;border-bottom:1px solid #e8e1d2;background:transparent;color:#4c4b48;cursor:pointer}.version-item-name{overflow:hidden;font-size:13px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.version-audio-badge,.version-audio-spacer,.version-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.version-audio-badge{color:#7890aa}.version-audio-badge .toolbar-glyph{stroke-width:1.25}.version-check{color:transparent}.version-item.active{color:#1f3b60}.version-item.active .version-item-name{font-weight:900}.version-item.active .version-audio-badge,.version-item.active .version-check{color:#0b76ff}.picker-item,.reading-plan-grid button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:8px;cursor:pointer}.picker-item.active,.reading-plan-grid .active{background:#eaf2fa;color:#245b95}.book-picker-modal{width:min(420px,calc(100vw - 32px));height:min(550px,calc(var(--bb-viewport-height) - 32px));max-height:none;overflow:hidden;border:0;border-radius:12px;background:#fffdf8;box-shadow:0 34px 84px rgba(25,27,29,.34),0 10px 28px rgba(25,27,29,.2);transform:scale(.82);transform-origin:center}.book-picker-modal>header{height:42px;padding:0 10px 0 15px;border-bottom:1px solid rgba(24,41,68,.18);background:#466a94}.book-picker-modal>header h2{color:var(--surface);font-size:14.5px;font-weight:700}.book-picker-modal>header .icon-button{width:32px;height:32px;min-width:32px;min-height:32px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.92)}.book-picker-modal>header .icon-button svg{display:block;flex:0 0 31px;width:31px;min-width:31px;height:31px;min-height:31px}.book-picker{display:grid;grid-template-rows:minmax(0,1fr) auto;height:calc(100% - 42px);background:#fffdf8}.book-picker-main{display:grid;grid-template-columns:minmax(0,1fr) 112px;min-height:0}.book-picker-testaments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0}.book-picker-testament{min-width:0;overflow:auto;background:#fff}.book-picker-testament+.book-picker-testament{border-left:1px solid #e5e8e8}.book-picker-testament>header{display:flex;align-items:center;min-height:23px;padding:0 7px;border-bottom:1px solid #dee2e2;font-size:11px;font-weight:700}.book-picker-testament.old>header{background:#f8fbfd;color:#315f86}.book-picker-testament.new>header{background:#fdf9f8;color:#93463c}.book-picker-section h3{display:flex;align-items:center;min-height:18px;margin:0;padding:3px 7px 2px;border-bottom:1px solid #e3e6e6;background:#fff;font-size:10.2px;font-weight:600}.book-picker-testament.old .book-picker-section h3{color:#345f83}.book-picker-testament.new .book-picker-section h3{color:#7a443b}.book-picker-book{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:3px;column-gap:3px;align-items:center;width:100%;min-height:30px;padding:3px 6px;border:0;border-bottom:1px solid #e4e7e7;background:#fff;text-align:left;cursor:pointer}.book-picker-book span{grid-row:1/3;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;background:rgba(234,242,255,.78);color:#286597;font-size:11.2px;font-weight:700;text-align:center}.book-picker-testament.new .book-picker-book span{background:rgba(255,238,238,.78);color:#b44b3f}.book-picker-book b{color:#465057;font-size:12.2px;font-weight:500;line-height:1.1}.book-picker-book b,.book-picker-book small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-picker-book small{color:#9ba1a5;font-size:9.5px;font-weight:400;line-height:1.08}.book-picker-testament.old .book-picker-book.active{background:#edf6fb;box-shadow:inset 3px 0 #286597}.book-picker-testament.new .book-picker-book.active{background:#fbf1ef;box-shadow:inset 3px 0 #b44b3f}.book-picker-testament.old .book-picker-book.active span{color:#0b5bd3}.book-picker-testament.new .book-picker-book.active span{color:#a4382d}.book-picker-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;border-left:1px solid #dde0e0;background:#fff}.book-picker-number-list{min-width:0;overflow:auto;padding:8px 3px 12px}.book-picker-number-list+.book-picker-number-list{border-left:1px solid #e2e5e5}.book-picker-number{display:flex;align-items:center;justify-content:center;width:100%;min-height:30px;padding:0 1px;border:0;border-bottom:1px solid #e2e5e4;background:transparent;color:#5c6569;font-size:12px;font-weight:500;cursor:pointer}.book-picker-number.active{background:rgba(77,111,159,.085);color:#233a5d;font-weight:600;box-shadow:inset 2px 0 rgba(77,111,159,.36)}.book-picker-loading{display:block;padding:4px 3px 0;color:#7d8386;font-size:12px;font-weight:500;line-height:1.3;text-align:right}.book-picker-search{display:grid;grid-gap:5px;gap:5px;padding:8px 10px 10px;border-top:1px solid #dee0dc;background:#fbfbf8}.book-picker-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.book-picker-search input{min-height:31px;padding:0 11px;border:1px solid #ccd4db;border-radius:8px;background:#fff;color:#343536;font-size:16px;font-weight:500}.book-picker-search input::placeholder{color:#7b8389;font-weight:500}.book-picker-search button{min-height:31px;padding:0 13px;border:0;border-radius:8px;background:var(--toolbar);color:var(--surface);font-size:12px;font-weight:600;cursor:pointer}.book-picker-search p{margin:0;color:#9b3f2d;font-size:12px;font-weight:600}.reading-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));align-content:start;grid-gap:7px;gap:7px;padding:12px}.reading-plan-backdrop{position:fixed;inset:0;z-index:65;display:flex;align-items:stretch;justify-content:flex-start;background:rgba(0,0,0,.16)}.reading-plan-panel{position:relative;display:flex;width:min(344px,100vw);height:100dvh;flex-direction:column;overflow:hidden;background:#fff;box-shadow:10px 0 30px rgba(23,28,35,.16)}.reading-plan-header{display:grid;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;height:36px;flex:0 0 36px;background:#0b96ac;color:#fff}.reading-plan-header button{display:inline-flex;align-items:center;justify-content:center;height:36px;gap:1px;border:0;background:transparent;color:#fff;font-size:11px;font-weight:800;line-height:1;cursor:pointer}.reading-plan-header h2{margin:0;color:#fff;font-size:15px;font-weight:900;line-height:1;text-align:center}.reading-plan-summary{display:grid;width:100%;min-height:32px;grid-gap:2px;gap:2px;justify-content:center;padding:5px 10px;border:0;background:rgba(42,42,42,.84);font:inherit;text-align:center;cursor:pointer}.reading-plan-summary:focus-visible,.reading-plan-summary:hover{background:rgba(35,47,55,.9);outline:0}.reading-plan-summary span,.reading-plan-summary strong{overflow:hidden;color:#f5f3df;font-size:9px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.reading-plan-summary span{opacity:.74;font-weight:700}.reading-plan-scroll{flex:1 1;min-height:0;overflow:auto;padding-bottom:108px}.reading-stats-card{display:grid;grid-gap:10px;gap:10px;width:calc(100% - 20px);margin:10px 10px 8px;padding:10px 11px 11px;border:1px solid #d5e3ea;border-radius:8px;background:#f6fafb;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reading-stats-card:hover{border-color:#b9d3e2;box-shadow:0 6px 18px rgba(39,83,116,.1)}.reading-stats-card:active{transform:translateY(1px)}.reading-stats-card:focus-visible{outline:2px solid rgba(47,113,172,.35);outline-offset:2px}.reading-stats-card header{display:flex;align-items:center;gap:8px}.reading-stats-card h3{flex:1 1;margin:0;color:#183d55;font-size:13px;font-weight:900;line-height:1}.reading-stats-card header span{padding:4px 8px;border-radius:999px;font-size:9.5px;font-weight:800;line-height:1}.reading-stats-card header span.ahead{background:rgba(32,122,96,.11);color:#207a60}.reading-stats-card header span.behind{background:rgba(160,75,64,.11);color:#a04b40}.reading-stats-card header span.neutral{background:rgba(49,95,134,.11);color:#315f86}.reading-stats-overview{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:stretch;grid-gap:9px;gap:9px;min-width:0}.reading-progress-ring{position:relative;display:grid;width:76px;height:76px;align-content:center;justify-items:center;border-radius:999px;background:conic-gradient(#38aeca var(--reading-progress,0),#dce9ee 0);color:#183d55;line-height:1}.reading-progress-ring:before{position:absolute;inset:8px;border-radius:inherit;background:#fff;content:""}.reading-progress-ring span,.reading-progress-ring strong{position:relative;z-index:1}.reading-progress-ring strong{font-size:18px;font-weight:900}.reading-progress-ring span{margin-top:3px;color:#78909b;font-size:8.5px;font-weight:900}.reading-stat-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.reading-stat-tile{display:grid;min-width:0;min-height:76px;align-content:center;grid-gap:5px;gap:5px;padding:7px 6px;border:1px solid #e0e8ec;border-radius:7px;background:#fff}.reading-stat-tile span{overflow:hidden;color:#7d878f;font-size:9px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.reading-stat-tile strong{color:#245b95;font-size:18px;font-weight:900;line-height:.95}.reading-stat-tile em,.reading-stat-tile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-stat-tile em{color:#7d878f;font-size:9px;font-style:normal;font-weight:800;line-height:1}.reading-recent-chart{display:flex;align-items:flex-end;height:58px;gap:2px;padding:7px 8px 4px;border:1px solid #e3ecef;border-radius:7px;background:#fff}.reading-recent-bar{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.reading-recent-bar i{width:100%;max-width:11px;min-height:1.6px;border-radius:999px 999px 2px 2px;background:#d4dde4}.reading-recent-bar i.active{background:#38aeca}.reading-recent-bar span{height:8px;color:#8e9aa1;font-size:7.5px;font-weight:600;line-height:1}.reading-book-row{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:46px;border-bottom:1px solid #d7d9db}.reading-book-label{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0;padding:6px;border:0;border-right:1px solid;text-align:center;cursor:pointer}.reading-book-label.old{border-right-color:#c9d9e7;background:#f2f7fb}.reading-book-label.new{border-right-color:#e5cfcb;background:#fbf4f3}.reading-book-label span,.reading-book-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-book-label strong{font-size:10px;font-weight:800;line-height:1.15}.reading-book-label.old strong{color:#315f86}.reading-book-label.new strong{color:#93463c}.reading-book-label span{font-size:8px;font-weight:700;line-height:1.15}.reading-book-label.old span{color:#7c99ad}.reading-book-label.new span{color:#ad827d}.reading-chapter-wrap{display:flex;min-width:0;flex-wrap:wrap;align-content:center;gap:6px 8px;padding:8px 10px}.reading-chapter-circle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid #d7d9dc;border-radius:999px;background:#fff;color:#9a9da1;font-size:9px;font-weight:600;line-height:1;cursor:pointer}.reading-chapter-circle:nth-child(n+100){width:23px;font-size:8px}.reading-chapter-circle.current.new,.reading-chapter-circle.current.old{font-weight:800}.reading-chapter-circle.current.old{border-color:#315f86;background:#f0f7fc;color:#315f86;box-shadow:0 0 0 2px rgba(49,95,134,.13)}.reading-chapter-circle.current.new{border-color:#93463c;background:#fcf1ef;color:#93463c;box-shadow:0 0 0 2px rgba(147,70,60,.13)}.reading-chapter-circle.read.old{border-color:#bdd6e7;background:#fbfdff;color:#4e7fa2}.reading-chapter-circle.read.new{border-color:#e7c7c3;background:#fffafa;color:#a86660}.reading-chapter-circle.read:after{position:absolute;right:2px;bottom:2px;width:4px;height:4px;border-right:1px solid;border-bottom:1px solid;border-bottom-right-radius:5px;content:"";opacity:.55}.reading-plan-footer{position:absolute;right:12px;bottom:10px;left:46px;display:grid;grid-gap:5px;gap:5px;padding:8px 10px 9px;border:1px solid rgba(0,0,0,.16);border-radius:5px;background:rgba(36,36,36,.84);box-shadow:0 6px 16px rgba(0,0,0,.24);color:#fff;font-size:9px;font-weight:800;line-height:1.15;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.reading-plan-footer:focus-visible,.reading-plan-footer:hover{background:rgba(32,42,48,.9);box-shadow:0 8px 20px rgba(0,0,0,.28);outline:0}.reading-plan-footer-title,.reading-progress-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;grid-gap:6px;gap:6px}.reading-plan-footer-title strong{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reading-plan-footer-title button{width:18px;height:18px;padding:0;border:0;background:transparent;color:#fff;font-size:16px;line-height:16px;cursor:pointer}.reading-progress-row div{overflow:hidden;height:6px;border-radius:999px;background:rgba(255,255,255,.24)}.reading-progress-row i{display:block;height:100%;border-radius:inherit;background:#38aeca}.reading-progress-row b,.reading-progress-row em{font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.reading-progress-row em{width:38px;text-align:right}.reading-plan-settings{min-height:0;flex:1 1;overflow:auto;background:#f6fafb}.reading-settings-section{padding:13px 14px 14px;border-bottom:1px solid #dfeaf0;background:#fff}.reading-settings-section h3{margin:0;color:#183d55;font-size:13px;font-weight:900}.reading-settings-section p{margin:5px 0 11px;color:#7d878f;font-size:11px;font-weight:700;line-height:1.35}.reading-settings-section>div{display:grid;grid-gap:9px;gap:9px}.reading-settings-section label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:#6c7378;font-size:11px;font-weight:800}.reading-settings-section input{min-height:31px;padding:0 10px;border:1px solid #ccd4db;border-radius:8px;background:#fff;color:#343536;font-size:13px;font-weight:700}.reading-scope-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.reading-goal-chip-row button,.reading-scope-row button{min-height:28px;border:1px solid #d3e3eb;border-radius:999px;background:#eef5f8;color:#2f6387;font-size:11px;font-weight:800;cursor:pointer}.reading-scope-row button.active{border-color:#38aeca;background:#dff5f9;color:#0b7184}.reading-goal-chip-row{display:flex;flex-wrap:wrap;gap:7px}.reading-plan-error{margin:10px 14px 0;color:#9b3f2d;font-size:12px;font-weight:700}.reading-settings-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px 18px}.reading-settings-actions button{min-height:31px;padding:0 13px;border:1px solid #ccd4db;border-radius:8px;background:#fff;color:#465057;font-size:12px;font-weight:800;cursor:pointer}.reading-settings-actions button:last-child{border-color:#0b96ac;background:#0b96ac;color:#fff}.side-reading-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding:12px;background:#f7f5ee}.side-reading-card,.side-reading-empty,.side-reading-hero,.side-reading-section{border:1px solid #ded4c2;border-radius:8px;background:#fffdf8}.side-reading-hero{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border-color:#cfe2eb;background:#eef7fb}.side-reading-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-reading-add-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(47,110,156,.22);border-radius:999px;background:rgba(255,255,255,.78);color:#2f6e9c;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.side-reading-add-toggle:focus-visible,.side-reading-add-toggle:hover,.side-reading-add-toggle[aria-expanded=true]{border-color:rgba(47,110,156,.42);background:#fff;box-shadow:0 2px 8px rgba(42,92,130,.12);outline:0}.side-reading-add-list small,.side-reading-card-foot,.side-reading-card-main small,.side-reading-empty p,.side-reading-hero span,.side-reading-history em,.side-reading-history span,.side-reading-section-head span{color:#7b766c;font-size:11px;font-weight:700;line-height:1.35}.side-reading-hero strong{color:#173b59;font-size:18px;font-weight:850;line-height:1.15}.side-reading-empty p,.side-reading-hero p{margin:0}.side-reading-section{display:grid;grid-gap:8px;gap:8px;padding:10px}.side-reading-add-menu{border-color:#cbddea;background:#f8fbfd}.side-reading-add-menu .side-reading-section-head:not(:first-child){margin-top:5px;padding-top:9px;border-top:1px solid #e1d8ca}.side-reading-add-list button,.side-reading-card-foot,.side-reading-card-main,.side-reading-history article,.side-reading-section-head{display:flex;align-items:center;gap:8px}.side-reading-section-head{justify-content:space-between}.side-reading-section-head strong{color:#20364f;font-size:13px;font-weight:850}.side-reading-card-foot button,.side-reading-chip-row button,.side-reading-section-head button{min-height:27px;padding:0 10px;border:1px solid #d8ccb8;border-radius:999px;background:#fffdf8;color:#3d5f7e;font-size:11px;font-weight:800;cursor:pointer}.side-reading-card{display:grid;grid-gap:7px;gap:7px;padding:10px;transition:border-color .15s ease,box-shadow .15s ease}.side-reading-card.active{border-color:#7aa4c6;box-shadow:0 0 0 2px rgba(74,126,168,.11)}.side-reading-card-main{width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.side-reading-add-list span,.side-reading-card-main span{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.side-reading-add-list strong,.side-reading-card-main strong,.side-reading-empty strong,.side-reading-history strong{overflow:hidden;color:#2d353b;font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.side-reading-card-main b{color:#2f6e9c;font-size:18px;font-weight:900}.side-reading-card-progress{overflow:hidden;height:5px;border-radius:999px;background:#e7dfd1}.side-reading-card-progress i{display:block;height:100%;border-radius:inherit;background:#3ca8bf}.side-reading-card-foot{justify-content:space-between}.side-reading-chip-row{display:flex;flex-wrap:wrap;gap:6px}.side-reading-empty{display:grid;grid-gap:4px;gap:4px;padding:10px}.side-reading-empty.compact{border-style:dashed}.side-reading-add-list{display:grid;grid-gap:6px;gap:6px}.side-reading-add-list button{min-height:44px;padding:8px 9px;border:1px solid #e3d8c8;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.side-reading-history{display:grid;grid-gap:6px;gap:6px}.side-reading-history article{min-width:0;padding:8px 9px;border:1px solid #e4dccc;border-radius:8px;background:#fff}.side-reading-history strong{flex:1 1}.highlight-form,.note-form,.search-form,.settings-grid{display:grid;grid-gap:12px;gap:12px;padding:14px}.settings-grid{gap:0;padding:0}.highlight-form,.note-form{gap:10px;padding:12px 18px 18px}.note-color-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.note-color-button{display:inline-grid;width:26px;min-width:26px;height:26px;min-height:26px;place-items:center;padding:0;border:1px solid #c8c8c3;border-radius:999px;background:transparent;cursor:pointer}.note-color-button span{width:22px;height:22px;border-radius:inherit;background:var(--note-color)}.note-color-button.selected{border-color:#45586b;border-width:2px}.highlight-form textarea,.note-form textarea{min-height:138px;border-color:#b9c5d4;border-radius:6px;font-size:16px;line-height:1.45}.highlight-form textarea:focus,.note-form textarea:focus{border-color:#315f86;box-shadow:0 0 0 2px rgba(49,95,134,.16)}.note-tags-preview{display:flex;flex-wrap:wrap;gap:6px;min-height:20px}.note-tags-preview span{padding:3px 7px;border:1px solid #c9d5df;border-radius:999px;background:#f1f6fa;color:#315f86;font-size:11px;font-weight:800}.note-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.highlight-form .note-actions button,.note-form .note-actions button{min-width:68px;min-height:34px;border-radius:999px;font-weight:800}.highlight-form .note-actions button:last-child,.note-form .note-actions button:last-child{border-color:#315f86;background:#315f86;color:#fff}.note-form .note-actions button:disabled{border-color:#d8cfbe;background:#ece7dc;color:#9b9388;cursor:not-allowed}.settings-top-tabs{display:flex;height:32px;margin:8px 13px 1px;padding:3px;border:1px solid #c2d3e2;border-radius:10px;background:#dfeaf4}.settings-top-tabs button{flex:1 1;min-width:0;margin:0 1px;border:0;border-radius:8px;background:transparent;color:#36516a;font-size:11.5px;font-weight:700;line-height:1;cursor:pointer}.settings-top-tabs button.active{background:#416d99;color:#fff;font-weight:800;box-shadow:0 1px 7px rgba(29,52,76,.22)}.settings-section{padding:8px 13px;border-bottom:1px solid rgba(216,207,190,.72)}.settings-section:last-child{border-bottom:0}.settings-section>header{display:flex;align-items:center;gap:6px;min-height:22px;padding:0;color:#554d43}.settings-section>header span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:rgba(134,121,99,.12);color:#5d554b}.settings-section>header strong{color:#554d43;font-size:12px;font-weight:800}.settings-section-body{display:grid;grid-gap:5px;gap:5px;padding:6px 0 0}.setting-field{display:grid;grid-gap:3px;gap:3px;min-width:0}.setting-field-head{display:flex;align-items:center;gap:8px}.setting-field-head span{min-width:0;flex:1 1;color:#4c463d;font-size:12px;font-weight:700}.setting-field-head output{min-width:46px;padding:2px 8px;border-radius:999px;background:rgba(134,121,99,.12);color:#62574a;font-size:10px;font-weight:800;text-align:center}.settings-section input[type=range]{width:100%;height:22px;accent-color:#74695c}.ai-key-field input,.setting-select-field select{min-height:31px;padding:0 9px;border:1px solid #d9d0c1;border-radius:8px;background:#fffdf9;color:#35312b;font-size:11.5px;font-weight:650}.setting-select-field select{width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ai-key-field input:focus,.setting-select-field select:focus{border-color:#7898b5;box-shadow:0 0 0 3px rgba(65,109,153,.12)}.setting-segmented{display:flex;height:29px;padding:2px;border-radius:8px;background:rgba(234,235,233,.92)}.setting-segmented button,.settings-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:0;border-radius:6px;background:transparent;color:#4c463d;font-size:11px;font-weight:600;cursor:pointer}.setting-segmented button{flex:1 1;height:25px;margin:0 1px;padding:0 5px;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.setting-segmented button.active{background:#fff;color:#2f2922;font-weight:700;box-shadow:0 1px 5px rgba(36,42,48,.15)}.reasoning-options button{min-width:39px}.ai-key-list{display:grid;grid-gap:5px;gap:5px}.ai-key-field{display:grid;grid-gap:3px;gap:3px}.ai-key-field span{color:#4c463d;font-size:11.5px;font-weight:700}.ai-settings-note{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid #ded5c7;border-radius:9px;background:#fffdf8;color:#685f54}.ai-settings-note.connected{border-color:rgba(65,109,153,.32);background:rgba(235,243,251,.7)}.ai-settings-note strong{color:#315f86;font-size:11.5px;font-weight:850}.ai-settings-note span{font-size:11px;font-weight:650;line-height:1.32}.font-family-options button:nth-child(2){font-family:BBNotoSansKR,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.font-family-options button:nth-child(3){font-family:"BBNotoSerifKR","Noto Serif KR",AppleMyungjo,serif}.font-family-options button:nth-child(4){font-family:New York,Georgia,Times New Roman,serif}.swatch-row{display:flex;align-items:center;gap:0}.swatch-field.disabled{opacity:.54}.swatch-choice{display:flex;flex:1 1;align-items:center;min-width:0;height:28px;margin:0 3px;padding:0 6px;border:1px solid rgba(109,116,124,.22);border-radius:6px;background:rgba(255,255,255,.52);cursor:pointer}.swatch-choice.active{border-color:#74695c;background:#fff;box-shadow:0 1px 5px rgba(36,42,48,.11)}.swatch-choice:disabled{cursor:default}.swatch-choice span{width:14px;height:14px;flex:0 0 14px;border:1px solid rgba(30,37,46,.16);border-radius:999px;background:var(--swatch-color)}.swatch-choice b{min-width:0;flex:1 1;margin-left:5px;overflow:hidden;color:#4c463d;font-size:10px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.account-summary{display:grid;grid-template-columns:auto minmax(0,max-content) auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:9px 10px;border:1px solid #d8cfbe;border-radius:8px;background:#f7f4ec}.account-summary small,.account-summary span{color:#6c6256;font-size:10.5px;font-weight:800}.account-summary strong{max-width:120px;color:#34312d;font-size:12px;font-weight:900}.account-summary small,.account-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-form-grid button,.account-summary button,.admin-user-form button{min-height:31px;padding:0 10px;border:1px solid #d8cfbe;border-radius:7px;background:#fbfaf7;color:#40382f;font-size:11px;font-weight:800;cursor:pointer}.account-summary .account-icon-button{width:27px;height:27px;min-width:27px;min-height:27px;padding:0;border-radius:999px;color:#5f554a}.account-summary .account-icon-button.active{border-color:#b9aa94;background:#fff;color:#315f86;box-shadow:0 2px 7px rgba(49,95,134,.14)}.password-change-form{display:grid;grid-gap:6px;gap:6px}.account-sync-card{display:grid;grid-gap:7px;gap:7px;padding:9px 10px 10px;border:1px solid #d8cfbe;border-radius:8px;background:#fbfaf7}.account-sync-card p{margin:0;color:#6c6256;font-size:10.5px;font-weight:650;line-height:1.35}.sync-history-panel{display:grid;grid-gap:6px;gap:6px;padding-top:4px;border-top:1px solid #e6ded0}.sync-history-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.sync-history-head button,.sync-history-head span{display:inline-flex;align-items:center;gap:5px}.sync-history-head span{color:#40382f;font-size:10.5px;font-weight:900}.sync-history-head button{min-height:26px;padding:0 8px;border:1px solid #d8cfbe;border-radius:7px;background:#fff;color:#51483e;font-size:10px;font-weight:800}.sync-history-list{display:grid;grid-gap:4px;gap:4px}.sync-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:6px 8px;border:1px solid #e3dac5;border-radius:7px;background:#fff;color:#34312d;text-align:left}.sync-history-item span{display:grid;min-width:0;grid-gap:2px;gap:2px}.sync-history-item strong{overflow:hidden;color:#34312d;font-size:10.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sync-history-item em,.sync-history-item small{color:#6c6256;font-size:9.5px;font-weight:750;font-style:normal}.password-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:33px;padding:0 10px;border:1px solid #d8cfbe;border-radius:8px;background:#fbfaf7;color:#40382f;cursor:pointer;text-align:left}.password-toggle span{min-width:0;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.password-toggle output{padding:3px 8px;border-radius:999px;background:#ece8df;color:#6c6256;font-size:10px;font-weight:800}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.account-form-grid input:first-child{grid-column:1/-1}.account-form-grid button{justify-self:stretch}.admin-page{height:var(--bb-viewport-height,100dvh);min-height:var(--bb-viewport-height,100dvh);overflow-x:hidden;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#f7f8f4;color:#1f3147;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;max-width:1280px;margin:0 auto 12px;gap:16px}.admin-page-header div:first-child{display:grid;grid-gap:6px;gap:6px}.admin-card-head span,.admin-page-actions span,.admin-page-header span{display:inline-flex;align-items:center;gap:6px}.admin-page-header h1{margin:0;color:#1e3858;font-size:clamp(28px,4vw,44px);font-weight:760;letter-spacing:0}.admin-page-header p{margin:0;color:#657386;font-size:14px;font-weight:600}.admin-page-header>div>span{color:#376d99;font-size:13px;font-weight:800}.admin-page-actions{display:flex;align-items:center;gap:8px}.admin-page-actions span{min-height:36px;padding:0 12px;border:1px solid #d9e0e4;border-radius:999px;background:#fff;color:#4b5d70;font-size:12px;font-weight:800}.admin-card-head button,.admin-page-actions button,.admin-user-form button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #ccd7df;border-radius:8px;gap:6px;background:#fff;color:#263c5d;font-size:12px;font-weight:800}.admin-card-head button:hover,.admin-page-actions button:hover,.admin-user-form button:hover{background:#edf4fb;border-color:#a6c1d8}.admin-page-intro{display:flex;align-items:center;max-width:1280px;min-height:42px;margin:0 auto 14px;padding:0 14px;border:1px solid #dbe8ef;border-radius:8px;gap:8px;background:#eef7f8;color:#2d5678;font-size:13px;font-weight:800}.admin-user-manager{display:grid;max-width:1280px;margin:0 auto;grid-gap:12px;gap:12px}.admin-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.admin-dashboard-card{grid-column:span 4;display:grid;grid-gap:11px;gap:11px;min-width:0;padding:14px;border:1px solid #dfe5e8;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 8px 18px rgba(31,44,59,.06)}.admin-wide-card{grid-column:span 8}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-card-head span{min-width:0;color:#223a56;font-size:15px;font-weight:850}.admin-card-head output{padding:4px 9px;border-radius:999px;background:#edf0ed;color:#657064;font-size:11px;font-weight:850;white-space:nowrap}.admin-user-list{display:grid;max-height:320px;overflow:auto;grid-gap:5px;gap:5px;padding-right:2px}.admin-user-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:42px;padding:7px 9px;border:1px solid #e0e6e9;border-radius:8px;grid-gap:8px;gap:8px;background:#fff;color:#34435a;text-align:left}.admin-user-list button.active{border-color:#8eb8d0;background:#f0f8fb;box-shadow:inset 3px 0 0 #2d85b7}.admin-user-list p{margin:0;padding:16px 8px;color:#7d8790;font-size:12px;font-weight:750;text-align:center}.admin-dashboard-pulse{display:flex;flex-wrap:wrap;gap:6px}.admin-dashboard-pulse span{min-height:28px;padding:0 10px;border:1px solid #e2e8ea;border-radius:999px;background:#f7fafb;color:#607080;display:inline-flex;align-items:center;font-size:11px;font-weight:800}.admin-user-tools{display:grid;grid-gap:7px;gap:7px}.admin-user-tools label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:36px;padding:0 10px;border:1px solid #dce4e8;border-radius:8px;background:#fff;color:#6b7a87}.admin-user-tools input{min-width:0;border:0;outline:0;background:transparent;color:#283646;font-size:12px;font-weight:750}.admin-permission-presets,.admin-user-tools div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.admin-permission-presets button,.admin-user-tools button{min-height:31px;border:1px solid #dce4e8;border-radius:8px;background:#fff;color:#657280;font-size:11px;font-weight:850}.admin-permission-presets button:hover,.admin-user-tools button.active{border-color:#95bdd5;background:#eef7fb;color:#285d83}.admin-user-list span{display:inline-flex;align-items:center;justify-content:center;color:#315f86}.admin-user-list strong{min-width:0;overflow:hidden;color:#34312d;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-user-list small{color:#6c6256;font-size:11px;font-weight:750}.admin-subsection{display:grid;grid-gap:5px;gap:5px}.admin-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-user-form input:first-child,.admin-user-form.reset input{grid-column:1/-1}.admin-user-form button{background:#376d99;border-color:#2f6089;color:#fff}.admin-user-form button.danger{background:#fff7f4;border-color:#d7b6a9;color:#9b4234}.admin-feature-grid button:disabled,.admin-permission-presets button:disabled,.admin-user-form button:disabled,.admin-version-grid button:disabled{opacity:.45;cursor:not-allowed}.account-form-grid input,.admin-user-form input,.admin-user-form select{min-height:36px;min-width:0;padding:0 10px;border:1px solid #d8cfbe;border-radius:8px;background:#fff;color:#34312d;font-size:12px;font-weight:700}.admin-user-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-activity-summary{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.admin-activity-rings{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));grid-gap:8px;gap:8px}.admin-progress-ring{--ring-progress:0deg;--ring-color:#2d85b7;display:grid;inline-size:100%;min-inline-size:0;aspect-ratio:1;padding:7px;border-radius:999px;background:conic-gradient(var(--ring-color) var(--ring-progress),#e8eef1 0deg),#eef3f5;box-shadow:inset 0 0 0 1px rgba(38,68,92,.05)}.admin-progress-ring.large{padding:9px}.admin-progress-ring-face{display:grid;place-items:center;align-content:center;min-width:0;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(31,44,59,.08)}.admin-progress-ring strong{color:#1f3147;font-size:clamp(18px,2.5vw,30px);font-weight:780;line-height:1}.admin-progress-ring:not(.large) strong{font-size:17px}.admin-progress-ring span{margin-top:4px;color:#657280;font-size:10.5px;font-weight:850;white-space:nowrap}.admin-progress-ring small{margin-top:2px;color:#8b949c;font-size:10px;font-weight:800;white-space:nowrap}.admin-period-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;border-radius:8px;background:#eef1f2;grid-gap:4px;gap:4px}.admin-period-tabs button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#596a7a;font-size:12px;font-weight:850}.admin-period-tabs button.active{background:#fff;color:#235a86;box-shadow:0 3px 8px rgba(55,77,95,.12)}.admin-reading-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));align-items:end;min-height:188px;padding:10px 8px 8px;border:1px solid #e2e8ea;border-radius:8px;background:#fbfcfd;grid-gap:7px;gap:7px}.admin-reading-bars div{display:grid;grid-template-rows:18px 112px 28px;align-items:end;justify-items:center;min-width:0;grid-gap:5px;gap:5px}.admin-reading-bars em{color:#6d7480;font-size:11px;font-style:normal;font-weight:800}.admin-reading-bars span{display:flex;align-items:flex-end;justify-content:center;inline-size:100%;block-size:112px;border-radius:999px;background:#edf2f4;overflow:hidden}.admin-reading-bars b{display:block;inline-size:100%;min-block-size:0;border-radius:999px;background:linear-gradient(180deg,#42b4c5,#2b77a6)}.admin-reading-bars small{writing-mode:vertical-rl;color:#7a858e;font-size:10px;font-weight:800;line-height:1;-webkit-text-orientation:mixed;text-orientation:mixed}.admin-feature-grid,.admin-version-grid{display:flex;flex-wrap:wrap;gap:7px}.admin-feature-grid button,.admin-version-grid button{min-height:33px;padding:0 11px;border:1px solid #dce4e8;border-radius:999px;background:#fff;color:#5d5a53;font-size:12px;font-weight:800}.admin-feature-grid button.active,.admin-version-grid button.active{border-color:#8cb8d6;background:#e9f5fc;color:#235a86}.admin-status{position:-webkit-sticky;position:sticky;bottom:max(8px,env(safe-area-inset-bottom));grid-column:1/-1;padding:10px 12px;border:1px solid #cfd9c6;border-radius:9px;background:#f5fbef;color:#4d7144}@media (max-width:980px){.admin-page-header{align-items:stretch;flex-direction:column}.admin-dashboard-card,.admin-wide-card{grid-column:1/-1}}@media (max-width:640px){.admin-page{padding-inline:max(10px,env(safe-area-inset-left))}.admin-page-actions,.admin-page-intro{align-items:stretch;flex-direction:column}.admin-activity-summary{grid-template-columns:1fr}.admin-progress-ring.large{inline-size:min(190px,70vw);justify-self:center}.admin-activity-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reading-bars{grid-template-columns:repeat(auto-fit,minmax(24px,1fr));gap:5px}.admin-user-form{grid-template-columns:1fr}}.settings-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:31px;padding:0 8px;border:1px solid #d8cfbe;border-radius:8px;gap:5px;background:#fbfaf7;color:#40382f;font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap;word-break:keep-all}.settings-status{color:#6c6256;font-size:10.5px;font-weight:700;line-height:1.25}.copy-preview-field p{margin:0;padding:9px 10px 10px;border:1px solid #d8cfbe;border-radius:8px;background:#f7f4ec;color:#34312d;font-size:11.5px;font-weight:500;line-height:1.35;white-space:pre-wrap}.highlight-form button,.note-form button,.option-row button,.search-form button{gap:7px;min-height:34px;padding:0 13px}.highlight-form .note-color-button,.note-form .note-color-button{min-height:26px;padding:0}.search-form{grid-template-columns:minmax(0,1fr) auto}.search-results{display:grid;grid-gap:8px;gap:8px;padding:0 14px 14px}.search-summary{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:0;padding:8px 2px 2px;color:#596374;font-size:12px;font-weight:800}.search-summary strong{min-width:0;overflow:hidden;color:#244f78;text-overflow:ellipsis;white-space:nowrap}.search-book-group{overflow:hidden;border:1px solid #ded5c7;border-radius:8px;background:#fffdf9}.search-book-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:7px 10px;border:0;background:transparent;color:#263a55;text-align:left;cursor:pointer}.search-book-button:hover,.search-book-group.expanded .search-book-button{background:rgba(47,93,134,.09)}.search-book-button span{display:flex;min-width:0;align-items:baseline;gap:7px}.search-book-button b{font-size:13px;font-weight:900}.search-book-button small{display:inline-flex;min-width:21px;min-height:21px;align-items:center;justify-content:center;border-radius:6px;font-size:10.5px;font-weight:800;line-height:1}.search-book-group.old .search-book-button small{background:rgba(234,242,255,.78);color:#2f6598}.search-book-group.new .search-book-button small{background:rgba(255,238,238,.78);color:#a94d55}.search-book-button strong{flex-shrink:0;color:#315f86;font-size:12px;font-weight:900}.search-hymn-group{overflow:hidden;border:1px solid #ded5c7;border-radius:8px;background:#fffdf9}.search-hymn-heading{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;color:#263a55}.search-hymn-heading svg{color:#315f86}.search-hymn-heading strong{font-size:13px;font-weight:900}.search-hymn-heading span{margin-left:auto;color:#315f86;font-size:12px;font-weight:900}.search-hymn-results{display:grid;grid-gap:5px;gap:5px;padding:7px;border-top:1px solid #e4dbc8;background:#f8f5ec}.search-hymn-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:38px;padding:8px 10px;border:1px solid #e4dbc8;border-radius:7px;background:#fffdf9;color:#263a55;cursor:pointer;text-align:left}.search-hymn-result span{color:#315f86;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.search-hymn-result strong{min-width:0;overflow:hidden;color:#34322e;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.search-hymn-result small{color:#81786d;font-size:10.5px;font-weight:700;white-space:nowrap}.search-hymn-result em{grid-column:2/-1;overflow:hidden;color:#6f675d;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.search-versicle-group{border-color:#d9e4d1;background:#fbfdf8}.search-versicle-group .search-hymn-heading span,.search-versicle-group .search-hymn-heading svg,.search-versicle-result span{color:#4f7546}.search-versicle-group .search-hymn-results{border-top-color:#dfe8d5;background:#f4f8ef}.search-versicle-result{border-color:#dfe8d5;background:#fffefb}.search-book-results{display:grid;grid-gap:6px;gap:6px;padding:7px;border-top:1px solid #e4dbc8;background:#f8f5ec}.search-result{flex-direction:column;gap:6px;padding:11px 12px;text-align:left;cursor:pointer}.search-result span{color:#596374;line-height:1.55}.search-result-context{overflow:hidden;color:#81786d;font-size:11px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.search-result mark{border-radius:4px;padding:0 2px;background:rgba(47,93,134,.14);color:#244f78;font-weight:800}.search-quick-area{display:grid;grid-gap:7px;gap:7px;padding:0 14px 14px}.search-results+.search-quick-area{padding-top:2px}.search-quick-area+.search-quick-area{padding-top:0}.search-quick-title{margin:0;color:#6b6258;font-size:11px;font-weight:900}.search-chip-row{display:flex;flex-wrap:wrap;gap:6px}.search-chip{min-height:29px;padding:0 10px;border:1px solid #d8cfbe;border-radius:999px;background:#fffdf9;color:#315f86;font-size:12px;font-weight:900;cursor:pointer}.search-chip:hover{background:rgba(47,93,134,.09)}input,textarea{width:100%;border:1px solid #d8d1c4;border-radius:8px;background:#fff;color:var(--ink);outline:0}input{min-height:38px;padding:0 11px}textarea{padding:10px 11px}input:focus,textarea:focus{border-color:#3d6597;box-shadow:0 0 0 3px rgba(61,101,151,.14)}@media (max-width:980px),(pointer:coarse){.toolbar-center .segmented{display:none}.toolbar-center .layout-cycle-button{display:inline-flex}}@media (max-width:880px),(pointer:coarse) and (orientation:portrait){body{overflow:hidden}.toolbar{height:var(--bb-toolbar-total-height);min-height:var(--bb-toolbar-total-height);padding:var(--bb-safe-top) max(12px,var(--bb-safe-right)) 0 max(11px,var(--bb-safe-left))}.toolbar-left{flex-basis:196px;min-width:168px}.reference-button span{font-size:20.7px}.reader-workspace,.reader-workspace.has-side-panel{display:block;height:auto;min-height:0}.reader-scroller{height:100%;padding:4px var(--bb-safe-right) max(112px,calc(var(--bb-safe-bottom) + 112px)) var(--bb-safe-left);overflow-x:hidden}.reader-book{padding:18px 0 max(112px,calc(var(--bb-safe-bottom) + 112px))}.reader-book-flow{column-gap:clamp(20px,4vw,38px);column-rule:1px solid var(--border)}.reader-compare-columns{overflow-x:hidden}.reader-compare-columns .compare-grid{min-width:0;width:100%}.reader-compare-columns .compare-header-row,.reader-compare-columns .compare-row,.reader-compare-columns .compare-title-row{grid-template-columns:1fr}.reader-compare-columns .compare-header-row,.reader-compare-columns .compare-title-row{display:none}.reader-compare-columns .compare-cell>.scripture-title{display:block}.reader-compare-columns .compare-cell{border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.reader-compare-columns .compare-cell:first-child{border-top:0}.side-panel{position:fixed;inset:var(--bb-toolbar-total-height) 0 0;z-index:50;border-left:0;border-top:1px solid var(--panel-border)}.side-panel-resizer{display:none}.selection-bar{align-items:stretch;flex-wrap:wrap}.audio-immersive-stage{grid-template-rows:42px minmax(0,1fr) 42px;padding:66px 20px 164px}.audio-current-line>p{font-size:26px}}@media (max-width:700px) and (orientation:portrait){.reader-book-flow{columns:auto;column-gap:0;column-rule:0}}@media (max-width:920px) and (orientation:landscape){.reader-book-flow{columns:2;column-gap:clamp(24px,5vw,54px)}}@media (max-width:700px){.audio-immersive-topbar{top:max(13px,var(--bb-safe-top));right:max(12px,var(--bb-safe-right));gap:5px}.audio-immersive-topbar .audio-pill-button{min-width:42px;height:27px;padding:0 8px;font-size:10px}.audio-immersive-topbar .audio-pack-select{height:27px;max-width:min(108px,34vw);font-size:10px}.audio-immersive-topbar .audio-mini-button{width:27px;height:27px;min-width:27px}.audio-pack-button{max-width:86px}.audio-immersive-stage{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;padding:58px 20px calc(126px + var(--bb-safe-bottom))}.audio-neighbor-line{display:none}.audio-current-line{align-items:center;align-self:stretch;padding-top:0}.audio-current-line.paused{grid-template-rows:auto auto auto;align-content:center;padding-bottom:10px}.audio-current-line h2{margin-bottom:12px;font-size:24px}.audio-current-line>p{overflow:hidden;font-size:clamp(27px,7.5vw,43px);font-weight:700;line-height:1.28;align-self:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.audio-current-line.paused>p{-webkit-line-clamp:4}.audio-immersive-marker-bar{margin-top:14px;transform:translateY(-2px)}.audio-note-preview{width:min(620px,calc(100vw - 40px))}.audio-desktop-playback-controls{display:none}.audio-immersive-bottom{display:flex}.audio-immersive-edge-progress{display:none}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.audio-immersive-topbar{top:max(9px,var(--bb-safe-top));right:max(10px,var(--bb-safe-right));gap:5px}.audio-immersive-topbar .audio-pill-button{min-width:40px;height:27px;padding:0 8px;font-size:10px}.audio-immersive-topbar .audio-pack-select{height:27px;max-width:min(112px,28vw);font-size:10px}.audio-immersive-topbar .audio-mini-button{width:27px;height:27px;min-width:27px}.audio-immersive-stage{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;padding:max(42px,calc(var(--bb-safe-top) + 34px)) max(20px,var(--bb-safe-right)) max(76px,calc(var(--bb-safe-bottom) + 68px)) max(20px,var(--bb-safe-left))}.audio-desktop-playback-controls,.audio-neighbor-line,.audio-note-preview{display:none}.audio-current-line{align-items:center;align-self:stretch;padding-top:0}.audio-current-line.paused{grid-template-rows:auto minmax(0,1fr) auto;align-content:center;padding-bottom:0}.audio-current-line h2{margin-bottom:8px;font-size:18px}.audio-current-line>p{align-self:center;overflow:hidden;font-size:clamp(23px,5vw,34px);font-weight:700;line-height:1.24;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.audio-current-line.paused>p{-webkit-line-clamp:3}.audio-immersive-marker-bar{height:30px;margin-top:9px;gap:7px;transform:none}.audio-immersive-marker-bar>span{display:none}.audio-color-button{width:17px;height:17px;min-width:17px}.audio-comment-button{width:23px;height:23px}.audio-immersive-bottom{bottom:max(10px,calc(var(--bb-safe-bottom) + 8px));display:flex;gap:0}.audio-immersive-round-play{width:54px;height:54px}.audio-immersive-bottom b,.audio-immersive-edge-progress{display:none}}@media (hover:none) and (pointer:coarse){.book-picker-modal{transform:none}.book-picker-search input{font-size:16px;line-height:1.2}}@media (max-width:640px){.modal-backdrop:has(.book-picker-modal){align-items:start;padding:max(10px,calc(var(--bb-safe-top) + 8px)) max(10px,var(--bb-safe-right)) max(10px,var(--bb-safe-bottom)) max(10px,var(--bb-safe-left))}.book-picker-modal{width:calc(100vw - max(20px, calc(var(--bb-safe-left) + var(--bb-safe-right) + 20px)));height:min(520px,calc(var(--bb-viewport-height) - max(22px, calc(var(--bb-safe-top) + var(--bb-safe-bottom) + 22px))));transform:none}.book-picker-main{grid-template-columns:minmax(0,1fr) 96px}.book-picker-search{gap:4px;padding:7px 8px 8px}.book-picker-search>div{gap:5px}.book-picker-search input{min-height:38px;padding-inline:10px;font-size:16px;line-height:1.2}.book-picker-search button{min-height:38px;padding-inline:12px;font-size:13.5px}.toolbar-left{flex-basis:176px;min-width:158px}.reference-button span{font-size:18.4px}.reader-book{padding:16px 0 max(112px,calc(var(--bb-safe-bottom) + 112px))}.verse-line{gap:5px}.book-line,.verse-line{grid-template-columns:max(30px,calc(var(--reader-font-size) * 1.08)) minmax(0,1fr)}.translation-stack{margin-left:34px}.translation-line{grid-template-columns:1fr}.chapter-footer{grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);gap:4px;margin-top:28px;padding-inline:max(6px,var(--bb-safe-left)) max(6px,var(--bb-safe-right))}.chapter-footer .chapter-nav-button{padding-inline:4px;font-size:12px}.chapter-footer .chapter-read-next-button{justify-self:center;min-height:34px;padding-inline:10px;font-size:12.2px}.chapter-read-next-stack{min-width:168px;gap:4px}.chapter-read-check-date{max-width:168px;font-size:10.5px;white-space:normal}.search-form,.settings-grid label{grid-template-columns:1fr}}