/* BAIbleStudy: warm company, clear tools, quiet reading. */
@font-face{font-family:Outfit;src:url('/fonts/outfit.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Jakarta;src:url('/fonts/jakarta.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{font-family:Jakarta,system-ui,sans-serif;--green:#224d40;--muted:#55665f;--line:#cbd3c7;--gold:#79521d;background:#fffaf0;color:#243e35}
body:not(.tv-mode){background:#fffaf0;color:#243e35;--muted:#55665f;--line:#cbd3c7;--green:#224d40;--gold:#79521d}
[hidden]{display:none!important}h1,h2,h3,h4,.brand{font-family:Outfit,system-ui,sans-serif}h1,h2{font-weight:650;letter-spacing:-.045em}h3{font-weight:650;font-size:21px;letter-spacing:-.02em}h1{line-height:1.05}button,.button,input,textarea{font-family:Jakarta,system-ui,sans-serif}button,.button{border-radius:12px;border:1.5px solid #a9b7ab;font-weight:700;transition:background .15s,box-shadow .15s;min-height:48px}button.primary,.button.primary{box-shadow:3px 3px 0 #d9b66b}button:hover:enabled,.button:hover{filter:none;box-shadow:2px 3px 0 #bdc6b9}button.primary:hover:enabled,.button.primary:hover{background:#163d31;box-shadow:3px 4px 0 #d9b66b}button:disabled{box-shadow:none}.small{line-height:1.6}input,textarea{border:1.5px solid #a9b7ab;border-radius:12px;background:#fffdf8;line-height:1.5}input:focus,textarea:focus{border-color:#224d40}a{color:#245f52}:where(button,a,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid #79521d;outline-offset:4px}.brand{font-size:24px;letter-spacing:-.04em}.brand-icon{border-radius:12px 12px 12px 3px;transform:rotate(-5deg);width:40px;height:42px}.beta{font-family:Jakarta;letter-spacing:.12em}header{background:#fffdf680;min-height:88px}main{max-width:1320px;padding:48px 36px}.eyebrow{font-size:11px;letter-spacing:.14em}footer{line-height:1.7}.hero{gap:65px;padding:45px 0 85px}.hero h1{font-size:clamp(52px,6vw,84px);max-width:650px}.hero .intro{font-size:17px;max-width:490px}.hero .actions{margin:30px 0 25px}.room-illustration{position:relative;isolation:isolate;transform:none;background:#f7d87e;border:2px solid #233e38;border-radius:180px 180px 28px 28px;padding:65px 25px 28px;box-shadow:7px 7px 0 #e7b9aa}.room-illustration:before{content:'';position:absolute;width:55px;height:55px;background:#cebce3;border:2px solid #233e38;border-radius:50%;top:10px;left:-18px;z-index:-1}.room-illustration:after{content:'✦';position:absolute;right:5px;top:-35px;font-size:64px;color:#a34d37}.sample-screen{border:8px solid #29443a;box-shadow:none;padding:28px;border-radius:17px}.sample-screen p{font-size:24px;line-height:1.6}.sample-screen small{font-size:10px}.caption{color:#384b40;font-weight:600}.steps{gap:22px;border:0;padding-top:0}.steps>div{border:1.5px solid #bcc7bb;border-radius:20px;padding:28px;background:#edf2e5}.steps>div:nth-child(2){background:#f6e3dc}.steps>div:nth-child(3){background:#eee7f6}.steps span{display:block;font-size:11px;font-weight:800;margin-bottom:18px;color:#536249}.steps h3{font-size:24px}.steps p{margin-bottom:0;color:#465b50}.panel{border:1.5px solid #bec9bb;border-radius:20px;background:#fffdf6;padding:28px}.narrow{box-shadow:5px 5px 0 #e5c98f;margin:40px auto 70px}.narrow h1{font-size:44px}.narrow .eyebrow{margin-bottom:16px}.narrow form{margin:25px 0}.narrow button{margin-top:15px}.leader-head h1{font-size:40px;margin-bottom:8px}.leader-head .eyebrow{margin-bottom:12px}.leader-head .small{margin-bottom:0}.danger{background:#fff5f1;border-color:#be8d80;color:#883d2c}.advance-bar{border:1.5px solid #b4beac;border-radius:17px;background:#fffdf6;box-shadow:0 4px 0 #e9e2ce;margin-bottom:14px;padding:14px 20px}.advance-bar strong{font-family:Outfit;font-size:20px}.auto-post-switch{border-radius:14px}.live-summary{display:flex;align-items:center;gap:10px;min-height:55px;margin:0 0 18px;font-size:12px;color:#4b5e53}.live-dot{width:8px;height:8px;border-radius:50%;background:#2b6855;flex-shrink:0}.live-summary strong{white-space:nowrap}.live-summary button{margin-left:auto;font-size:12px;min-height:38px;padding:7px 12px;background:transparent;border-color:transparent}.workspace-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px}.workspace-tabs button{flex-direction:row;gap:10px;background:#f4f0e5;border:1.5px solid #b7c0b1;min-height:60px;border-radius:14px;color:#344b40;box-shadow:none}.workspace-tabs button span{font-size:22px;line-height:1}.workspace-tabs button[aria-selected=true]{border:2px solid #263f34;box-shadow:0 3px 0 #263f34}.workspace-tabs [data-zone=read]{background:#fff0c8}.workspace-tabs [data-zone=maps]{background:#d9eee3}.workspace-tabs [data-zone=onair]{background:#26493f;color:#fffdf5}.workspace-tabs [data-zone=prep]{background:#eae0f4}.workspace-tabs [data-zone=settings]{background:#e0e9f5}.workspace.leader-zones{display:block}.tool-zone{padding:26px;border:1.5px solid #b8c3b3;border-radius:22px;min-width:0;scroll-margin-top:120px}.zone-read{background:#f8edcc}.zone-maps{background:#dceee5}.zone-onair{background:#26493f;border-color:#26493f}.zone-prep{background:#ece3f5}.zone-settings{background:#e2eaf5}.tool-zone>.panel,.tool-zone>#maps-section,.tool-zone>#leader-prep,.tool-zone>#tv-appearance{border:0;margin:0;border-radius:16px;background:#fffdf6;padding:28px;min-width:0}.zone-read>.panel+ .panel{margin-top:24px;background:#f9e8df}.zone-read>.panel:first-child{min-height:450px}.zone-read #preview{padding:20px 0}.zone-read .verse{font-size:24px;max-width:900px}.zone-read .mark-tools{border-color:#e0dccb}.zone-read .mark-tools button{background:#f7f2e6;min-height:44px}.label-row h3{margin-bottom:0}.zone-maps #maps-section{border:0}.zone-prep #leader-prep{border:0;padding-top:28px}.zone-onair .on-tv{max-width:1050px;margin:auto}.zone-onair #on-tv{padding:22px;background:#eff3e9;border:1px solid #c4d0bd;border-radius:14px;margin-bottom:20px}.zone-onair #on-tv .verse{font-size:23px}.zone-settings #tv-appearance{max-width:900px}.zone-settings h3{font-size:27px}.tv-appearance button{min-height:52px}.pill{border:1px solid #c3cdbb;background:#edf1e7;color:#345144}.pill.private{background:#f8e8bf;color:#684614;border-color:#cfb97e}.pill.live{color:#203e2c}.source{line-height:1.7}.reference{font-family:Outfit;font-size:17px}#word-study-panel{border-radius:16px;background:#f1eaf7;border-color:#c9b8d8}.prep-workspace{gap:24px}.prep-workspace>.panel:first-child{border-top:7px solid #e4c470}.prep-workspace>.panel:last-child{border-top:7px solid #c3a8df}.prep-section h3{font-size:24px}.prep-item{border-radius:13px}.discussion-tools{border-radius:16px}details{border-radius:10px}summary{line-height:1.6;cursor:pointer}#notice{border-radius:14px;font-size:14px;z-index:20;line-height:1.5;box-shadow:3px 4px 0 #d8ba77}.fullscreen-control{box-shadow:none}.tv-mode header{background:transparent}.tv-mode h1,.tv-mode h2{font-family:Outfit;letter-spacing:-.03em}.tv-mode .reference{font-family:Outfit}.tv-mode .verse,.tv-mode .discussion-question{font-family:Georgia,serif}.tv-mode .brand{font-size:23px}.tv-mode .brand-icon{transform:none}.tv-mode button{box-shadow:none}.tv-mode .qr{box-shadow:5px 5px 0 #0003}.tv-mode .pair-layout{min-height:65vh}.tv-mode .code{font-family:Outfit;font-weight:600}.tv-map-mode #app{padding:0}.startup-controls button{box-shadow:none}.startup-window{border-radius:18px;overflow:hidden;box-shadow:0 20px 70px #0005}.tv-mode .source{font-family:Jakarta,system-ui,sans-serif}.tv-mode .bible-map{border:0}.tv-mode .fullscreen-control:focus-visible{outline-color:var(--tv-accent)}
@media(min-width:1000px){.zone-read>.panel:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.zone-read>.panel:last-child>#deeper-section{grid-column:2;grid-row:1/7}.zone-read>.panel:last-child>.divider{display:none}.leader-mode main{max-width:1240px}}
@media(max-width:760px){main{padding:26px 18px}header{min-height:72px;padding:15px 18px}.brand{font-size:21px;gap:9px}.brand-icon{width:33px;height:36px}.hero{gap:48px;padding:20px 0 50px}.hero h1{font-size:59px}.hero .actions{gap:10px}.hero .actions .button{flex-grow:1}.room-illustration{max-width:460px;margin:0 10px 0 0;padding:45px 20px 22px}.steps>div{padding:24px}.leader-head h1{font-size:31px}.leader-head{gap:14px}.leader-head #end{padding:9px 12px;font-size:12px;white-space:nowrap}.leader-head .eyebrow{font-size:9px;letter-spacing:.08em}.advance-bar{top:0;padding:12px;gap:8px}.advance-bar strong{font-size:17px}.advance-bar .small{font-size:11px}.live-summary{flex-wrap:wrap;gap:7px;font-size:11px;margin-bottom:14px}.live-summary strong{display:none}.live-summary #live-summary-text{max-width:66%;overflow-wrap:anywhere}.live-summary button{font-size:11px;padding:5px;min-height:40px}.workspace-tabs{gap:5px;margin-bottom:14px}.workspace-tabs button{flex-direction:column;gap:5px;padding:9px 2px;font-size:10px;min-height:62px;border-radius:11px}.workspace-tabs button span{font-size:20px}.tool-zone{padding:10px;border-radius:17px}.tool-zone>.panel,.tool-zone>#maps-section,.tool-zone>#leader-prep,.tool-zone>#tv-appearance{padding:17px;border-radius:12px}.zone-read>.panel+.panel{margin-top:12px}.zone-read .verse{font-size:22px}.zone-onair #on-tv{padding:14px}.zone-onair #on-tv .verse{font-size:20px}.label-row{gap:7px}.label-row h3{font-size:21px}.pill{font-size:9px;padding:6px 8px}.narrow{padding:25px;margin-top:20px}.narrow h1{font-size:39px}.panel{padding:21px}.tv-mode main{padding:3vh 5vw}.tv-map-mode #app{padding:0}.tv-mode .brand{font-size:20px}.tv-mode .pair-layout{gap:28px}.tv-mode .code{letter-spacing:4px}.tv-mode .waiting{padding:25px 0}footer{margin:0 18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.workspace-tabs [data-zone=onair][aria-selected=true]{border-color:#d9b66b;box-shadow:0 3px 0 #d9b66b}.guide{max-width:920px;margin:auto}.guide h1{max-width:700px}.guide h2{font-size:28px;margin-top:38px}.guide p,.guide li{max-width:76ch;line-height:1.85}.guide li{margin-bottom:15px}.guide a{text-underline-offset:3px}.guide{border-top:8px solid #e5c67d}.tv-mode .eyebrow,.tv-mode .small,.tv-mode .reference,.tv-mode .source{color:var(--tv-muted)}
/* Youth is an opt-in room theme. Decorative stickers never receive focus or cover maps. */
.youth-decoration{display:none}body[data-palette=youth]{background:#f5efff;color:#30234b;--green:#56319b;--muted:#554a68;--line:#b9a9d4;--gold:#624195}body[data-palette=youth] .youth-decoration{display:block;position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}body[data-palette=youth]>header,body[data-palette=youth]>main,body[data-palette=youth]>footer{position:relative;z-index:1}.youth-sticker{position:absolute;display:grid;place-items:center;width:54px;height:54px;border:2px solid #37275e;border-radius:16px;background:#ffdc66;box-shadow:3px 3px 0 #37275e;font:700 36px Outfit,system-ui}.sticker-star{left:12px;top:21%;transform:rotate(-12deg);color:#56319b}.sticker-search{right:12px;top:34%;transform:rotate(12deg);background:#b8f1df;font-size:29px}.sticker-book{left:14px;bottom:12%;transform:rotate(8deg);background:#ffd0de;font-size:28px}.sticker-spark{right:15px;bottom:9%;transform:rotate(-9deg);background:#ffe796;font-size:29px}.youth-shape{position:absolute;border:3px solid #37275e}.shape-circle{width:170px;height:170px;border-radius:50%;background:#c4b1f3;right:-85px;top:4%}.shape-block{width:130px;height:110px;border-radius:24px;background:#8ce0d3;left:-70px;top:48%;transform:rotate(15deg)}.leader-mode[data-palette=youth] .advance-bar{background:#d7f7bc;border:2px solid #37275e;box-shadow:3px 3px 0 #b8a0e5}.leader-mode[data-palette=youth] .tool-zone{border:2px solid #37275e;box-shadow:4px 4px 0 #c7b2ed}.leader-mode[data-palette=youth] .zone-read{background:#ffe49a}.leader-mode[data-palette=youth] .zone-maps{background:#adeddc}.leader-mode[data-palette=youth] .zone-prep{background:#e0ccff}.leader-mode[data-palette=youth] .zone-settings{background:#bce9fa}.leader-mode[data-palette=youth] .zone-onair{background:#6741c5}.leader-mode[data-palette=youth] .workspace-tabs button{border:2px solid #37275e;border-radius:18px}.leader-mode[data-palette=youth] .workspace-tabs [data-zone=onair]{background:#6741c5}.leader-mode[data-palette=youth] .workspace-tabs [aria-selected=true]{box-shadow:0 3px 0 #37275e}.leader-mode[data-palette=youth] .panel{border-color:#b9a9d4}.leader-mode[data-palette=youth] .zone-read>.panel+.panel{background:#ffe1eb}.leader-mode[data-palette=youth] .button.primary,.leader-mode[data-palette=youth] button.primary{background:#56319b;color:#fffdf6;border-color:#37275e;box-shadow:3px 3px 0 #ffce5d}.leader-mode[data-palette=youth] h3{color:#43296d}.leader-mode[data-palette=youth] #tv-appearance h3{display:table;background:#ffdf76;border:2px solid #37275e;padding:8px 16px;border-radius:12px;box-shadow:3px 3px 0 #baa5e1}.theme-note{margin:14px 0 0}.tv-mode[data-palette=youth]{background:#f5efff;color:#30234b}.tv-mode[data-palette=youth]>header{border-color:#c9b8e1;background:#fffdf680}.tv-mode[data-palette=youth] .brand,.tv-mode[data-palette=youth] #connection{color:#30234b}.tv-mode[data-palette=youth] .brand-icon{background:#6741c5;color:#fffdf6;border-radius:10px 15px 10px 4px}.tv-mode[data-palette=youth]:not(.tv-map-mode) #screen-content,.tv-mode[data-palette=youth] #welcome-passage{padding:24px 30px;background:#fffdf6;border:3px solid #37275e;border-radius:24px;box-shadow:7px 7px 0 #c9b6ed}.tv-mode[data-palette=youth] .reference{display:table;background:#ffe18a;border:2px solid #7e599c;border-radius:12px;padding:6px 12px;color:#43296d;font-weight:650}.tv-mode[data-palette=youth] .verse sup{color:#56319b}.tv-mode[data-palette=youth] .source,.tv-mode[data-palette=youth] .small{color:#554a68;border-color:#d4c8e3}.tv-mode[data-palette=youth] .source a,.tv-mode[data-palette=youth] .word-card a,.tv-mode[data-palette=youth] .discussion-card a{color:#4c3974}.tv-mode[data-palette=youth] .original-word{color:#43296d}.tv-mode[data-palette=youth] .transliteration{color:#005c64}.tv-mode[data-palette=youth] .word-meanings{color:#56319b}.tv-mode[data-palette=youth] .scripture-highlight{background:#ffe18a;color:#30234b}.tv-mode[data-palette=youth] .tv-tools button{border-color:#a48abf;background:#fffdf6;color:#43296d}.tv-mode[data-palette=youth] .eyebrow{color:#56319b}.tv-map-mode[data-palette=youth] .youth-decoration{display:none}.tv-map-mode[data-palette=youth] .map-heading,.tv-map-mode[data-palette=youth] .map-context,.tv-map-mode[data-palette=youth] .map-current,.tv-map-mode[data-palette=youth] .map-card>.source{border:2px solid #37275e;background:#fffdf6;color:#30234b}.tv-mode[data-palette=youth] .startup-controls button{background:#39245de8;color:#fffdf6;border-color:#fffdf680}
@media(max-width:760px){body[data-palette=youth] .youth-sticker{width:35px;height:35px;font-size:22px;border-radius:10px;box-shadow:2px 2px 0 #37275e}.sticker-star{left:-10px;top:16%}.sticker-search{right:-8px;top:30%}.sticker-book{left:-8px;bottom:8%}.sticker-spark{right:-8px;bottom:7%}.tv-mode[data-palette=youth]:not(.tv-map-mode) #screen-content,.tv-mode[data-palette=youth] #welcome-passage{padding:18px;border-radius:18px;box-shadow:4px 4px 0 #c9b6ed}.tv-mode[data-palette=youth] .reference{font-size:20px}.leader-mode[data-palette=youth] .tool-zone{box-shadow:2px 3px 0 #c7b2ed}}

/* Strong, consistent reading navigation with a visible disabled boundary. */
.leader-mode #prev,.leader-mode #next,#workbench-prev,#workbench-next{background:#f1bd55;color:#30240f;border:2px solid #765015;min-width:64px;min-height:52px;font-size:26px;font-weight:800;box-shadow:0 3px 0 #765015}
#workbench-prev,#workbench-next{font-size:14px}
.leader-mode #prev:enabled:hover,.leader-mode #next:enabled:hover,#workbench-prev:enabled:hover,#workbench-next:enabled:hover{background:#ffda88;box-shadow:0 3px 0 #765015}
.leader-mode #prev:disabled,.leader-mode #next:disabled,#workbench-prev:disabled,#workbench-next:disabled{background:#e7e3d9;color:#726b60;border-color:#b6ad9b;box-shadow:none;opacity:1}
.leader-mode[data-palette=youth] #prev:enabled,.leader-mode[data-palette=youth] #next:enabled{background:#ffb8d0;color:#43254a;border-color:#69365c;box-shadow:0 3px 0 #69365c}
/* Monochrome appearance: white reading text on true black. */
body[data-palette=dark]{background:#000;color:#fff;--muted:#ccc;--line:#777;--green:#fff;--gold:#fff}
body[data-palette=dark] header{background:#000;border-color:#777}
body[data-palette=dark] :is(.brand,#connection,.eyebrow,h1,h2,h3,.reference,.live-summary,.live-summary button,.live-dot,.original-word,.transliteration,.word-meanings){color:#fff}
body[data-palette=dark] .brand-icon{background:#fff;color:#000}
body[data-palette=dark] :is(.tool-zone,.panel,.advance-bar,.tool-zone>.panel,.tool-zone>#maps-section,.tool-zone>#leader-prep,.tool-zone>#tv-appearance,.zone-read>.panel+.panel,#word-study-panel,.discussion-tools,.discussion-card,.word-card,#on-tv,.prep-item,details){background:#111;color:#fff;border-color:#777;box-shadow:none}
body[data-palette=dark] :is(.small,.source,.caption,.live-summary,.live-summary strong){color:#ccc}
body[data-palette=dark] a,body[data-palette=dark] .source a{color:#fff}
body[data-palette=dark] :is(input,textarea,select){background:#111;color:#fff;border-color:#888;color-scheme:dark}
body[data-palette=dark] :is(button,.button,.workspace-tabs button,.zone-read .mark-tools button,.pill,.pill.private,.pill.live){background:#222;color:#fff;border-color:#aaa;box-shadow:none}
body[data-palette=dark] :is(button.primary,.button.primary,.workspace-tabs button[aria-selected=true],.palette-options button[aria-pressed=true]){background:#fff;color:#000;border-color:#fff}
body[data-palette=dark] :is(button,.button):enabled:hover{background:#444;color:#fff;box-shadow:none}
body[data-palette=dark] button:disabled{background:#181818;color:#888;border-color:#555;opacity:1}
body[data-palette=dark] :is(.auto-post-switch[aria-checked=true],.auto-post-switch[aria-checked=true] .switch-track){background:#fff;color:#000}
body[data-palette=dark] .auto-post-switch[aria-checked=true] .switch-knob{background:#000}
body[data-palette=dark] :where(button,a,input,textarea,summary,[tabindex]):focus-visible{outline-color:#fff}
body[data-palette=dark] .scripture-highlight{background:#fff;color:#000}
body[data-palette=dark] .scripture-underline{text-decoration-color:#fff}
body[data-palette=dark] :is(#prev,#next):enabled{background:#fff;color:#000;border:2px solid #fff;box-shadow:0 3px 0 #777}
body[data-palette=dark] :is(#prev,#next):enabled:hover{background:#ddd;color:#000}
.tv-mode[data-palette=dark] :is(#screen-content,#welcome-passage){background:#000;color:#fff}
.tv-mode[data-palette=dark] :is(.source,.small,.map-context){color:#ccc}
.tv-map-mode[data-palette=dark] :is(.map-heading,.map-context,.map-current,.map-card>.source){background:#000;color:#fff;border:1px solid #aaa}
body[data-palette=dark] .fullscreen-control{background:#000;color:#fff;border-color:#fff}
body[data-palette=dark] .switch-track{background:#666;border-color:#aaa}body[data-palette=dark] .switch-knob{background:#fff}body[data-palette=dark] #notice{background:#222;color:#fff;border-color:#aaa;box-shadow:3px 4px 0 #777}body[data-palette=dark] :is(#prev,#next):enabled:hover{box-shadow:0 3px 0 #777}body[data-palette=dark] .live-dot{background:#fff}

#lookup{flex-wrap:wrap}#lookup input{flex:1 1 220px;min-width:0}#lookup button{flex:0 0 auto}.reconnect-panel{position:fixed;right:18px;top:90px;width:min(340px,85vw);max-height:calc(100dvh - 115px);overflow:auto;z-index:55;background:#fffdf6;color:#243e35;border:2px solid #527566;border-radius:18px;padding:20px;box-shadow:0 8px 40px #0005;font:15px Jakarta,system-ui}.reconnect-panel .code{font-size:34px;letter-spacing:.1em;margin:12px 0}.reconnect-panel .qr{display:block;width:150px;height:150px;margin:auto}.reconnect-panel .small{color:#45584d!important}.reconnect-panel p{margin:10px 0}.tv-map-mode .reconnect-panel{top:80px}body[data-palette=dark] .reconnect-panel{background:#111;color:#fff;border-color:#aaa}body[data-palette=dark] .reconnect-panel .small{color:#ccc!important}@media(max-width:600px){#lookup input{flex-basis:100%}#lookup button{flex:1 1 140px;font-size:13px;padding:12px 8px}}
.tv-map-mode .tv-tools{top:114px;bottom:auto;right:16px;left:auto;max-width:55vw;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tv-map-mode .tv-tools button{min-height:34px;padding:6px 10px;font-size:11px}

/* Six shelves retain Bible order; each tall shelf scrolls independently. */
body .console-bible-picker:has(.grouped-bible-books){width:min(1160px,96vw)!important;max-width:96vw!important}
body .console-bible-picker .grouped-bible-books{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:start;gap:10px}.bible-book-family{background:var(--book-tint,#eee5ff);border:1.5px solid #142b38;border-radius:16px;padding:7px;min-width:0}.bible-book-family:nth-child(2){--book-tint:#ffe0d8}.bible-book-family:nth-child(3){--book-tint:#fff0a3}.bible-book-family:nth-child(4){--book-tint:#d4efeb}.bible-book-family:nth-child(5){--book-tint:#d9e9ff}.bible-book-family:nth-child(6){--book-tint:#f4dff1}.bible-book-family h3{font-size:15px;margin:3px 2px 8px;min-height:36px;line-height:1.2}.console-bible-picker .bible-book-family>div{display:flex!important;flex-direction:column;gap:5px;max-height:48dvh!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}.console-bible-picker .bible-book-family button{font-size:16px!important;min-height:36px!important;padding:6px!important;text-align:left;background:#fff;border-radius:10px}
@media(max-width:700px){body .console-bible-picker .grouped-bible-books{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bible-book-family>div{max-height:30dvh}.bible-book-family h3{min-height:0}.console-bible-picker .bible-book-family button{min-height:44px!important}}

body .map-journey-choice{margin:12px 0;border:2px solid #142b38;border-radius:20px;background:#fff0a3;box-shadow:3px 4px 0 #142b3820;overflow:visible}body .map-journey-choice>.journey-launcher{display:flex;align-items:center;gap:12px;list-style:none;padding:10px 14px;cursor:pointer;font-weight:750}body .journey-launcher::-webkit-details-marker{display:none}body .journey-launcher>svg{width:58px;height:58px;flex:none;filter:drop-shadow(2px 3px 0 #142b3820)}body .journey-launcher>span{flex:1}body .journey-launcher small{display:block;font-size:13px;font-weight:400;margin-top:3px}body .journey-launcher>b{display:grid;place-items:center;border:2px solid #142b38;border-radius:50%;width:32px;height:32px;background:#d9ccff;font-size:24px}body .map-journey-choice[open]>.journey-launcher>b{transform:rotate(90deg)}body .map-journey-choice>label,body .map-journey-choice>select{margin:8px 14px;width:calc(100% - 28px)}@media(prefers-reduced-motion:no-preference){.journey-launcher:hover>svg{transform:rotate(-7deg) translateY(-2px);transition:transform .2s}.journey-launcher:hover>b{background:#ff7965}}
/* Compact, purposeful choices, shared by research and the presenter. */
select[data-choice-ready]{display:none!important}.choice-chips{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0}.choice-control button{border:1.5px solid #142b38!important;border-radius:18px 9px 17px 11px!important;padding:8px 12px!important;min-height:40px;background:#f0eaff!important;color:#142b38!important}.choice-control button[aria-pressed=true]{background:#0863f9!important;color:#fff!important}.choice-control .ink-swatch{background:var(--ink)!important;width:43px;min-width:43px;border-radius:50%!important;color:#fff!important;text-shadow:0 1px 3px #142b38}.choice-control .ink-swatch[aria-pressed=true]{background:var(--ink)!important;outline:3px solid #a98add;outline-offset:2px}.choice-trigger{max-width:100%;text-align:left;white-space:normal}.choice-picker,.workspace-tool-dialog{width:min(760px,94vw);max-height:88dvh;overflow:auto;padding:18px;border:2px solid #142b38;border-radius:24px 12px 26px 12px;background:#fff;color:#142b38;box-shadow:7px 8px 0 #bca5e455}.choice-picker::backdrop,.workspace-tool-dialog::backdrop{background:#142b3855}.choice-picker>button{position:absolute;right:12px;top:12px}.choice-picker-list,.presentation-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:12px}.choice-picker-list h4{grid-column:1/-1;margin:10px 0 0}.choice-picker-list>button,.presentation-library>button{padding:14px;border:1.5px solid #142b38;border-radius:18px 8px 17px 10px;background:#f0eaff;text-align:left;color:#142b38}.choice-picker-list>button[aria-pressed=true]{background:#ffdf4d}.presentation-library small{display:block;margin-top:6px}.workspace-tool-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-tool-dialog h2{font-size:24px;margin:0}.discovery-sort-icon{width:36px!important;min-height:36px!important;padding:3px!important;border-radius:50%!important;background:#ffdf4d!important}.ms-book-picker{display:none!important}
/* Teach owns its viewport; research notes no longer push its work area away. */
#workbench-chart[data-section=T] #chart-section>:not(.chart-section-header):not(#teach-outline){display:none!important}body:has(#workbench-chart[data-section=T])>footer{display:none}.teach-assembly[data-fitted]{height:var(--teach-height)!important;min-height:240px;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.teach-assembly[data-fitted]>.teach-discoveries,.teach-assembly[data-fitted]>.teach-sequence{min-height:0;overflow:auto!important;overscroll-behavior:contain}.teach-launch{display:flex!important;align-items:center;gap:12px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;text-align:left;color:#142b38!important}.teach-launch h3{margin:0}.teach-launch .chart-section-emblem{animation:teach-invite 2s ease-in-out infinite}.teach-launch:after{content:'Present ➜';font-size:14px;background:#ffdf4d;padding:8px 12px;border-radius:16px;margin-left:10px}@keyframes teach-invite{0%,100%{transform:translateX(0)}50%{transform:translateX(8px)}}@media(prefers-reduced-motion:reduce){.teach-launch .chart-section-emblem{animation:none}}.another-bible-button{font-size:12px!important;min-height:34px!important;padding:5px 9px!important;background:#ffdf4d!important;border-radius:16px 8px!important}
/* An extra Bible is a reader, not another research workspace. */
body.extra-bible-mode>header,body.extra-bible-mode>footer,body.extra-bible-mode>.personal-account{display:none!important}body.extra-bible-mode #app{padding:8px;max-width:900px;margin:auto}.extra-bible{height:calc(100dvh - 16px);display:flex;flex-direction:column;gap:8px}.extra-bible header{padding:0}.extra-bible h1{font-size:23px;margin:0 0 8px}.extra-bible form,.extra-bible nav,.extra-bible footer{display:flex;gap:7px;align-items:center}.extra-bible input{min-width:0;flex:1}.extra-bible nav button{padding:6px 10px;min-height:40px}.extra-bible-text{flex:1;min-height:0;overflow:auto;font:22px/1.7 Georgia,serif;padding:10px}.extra-bible-text p{margin:0 0 15px}.extra-bible-text button{font:13px Outfit,sans-serif;min-width:30px;padding:2px;border:0;background:#f0eaff;color:#543a80}.extra-bible-text button[aria-pressed=true]{background:#ffdf4d}.extra-bible footer{justify-content:space-between;padding:5px}.extra-bible [role=status]{font-size:12px;margin:0}.extra-bible .pin-action svg{width:28px;height:34px}
body:has(#workbench-chart[data-section=T]) .ci-dock .ci-nav{height:65px!important;min-height:65px!important;padding:0!important;gap:10px!important}body:has(#workbench-chart[data-section=T]) .ci-dock .ci-nav .ci-tool{height:62px!important;min-height:62px!important;width:70px!important;padding:0!important}body:has(#workbench-chart[data-section=T]) .ci-dock .ci-nav .ci-tool svg{height:46px!important;max-height:46px!important;width:60px!important}body:has(#workbench-chart[data-section=T]) .ci-dock .ci-name{font-size:11px!important}body:has(#workbench-chart[data-section=T]) .leader-head{padding-block:5px!important;margin-bottom:8px!important}body:has(#workbench-chart[data-section=T]) .ci-dock{padding:8px!important}.teach-assembly[data-fitted]>.teach-discoveries,.teach-assembly[data-fitted]>.teach-sequence{box-sizing:border-box!important;padding-bottom:10px!important}

/* Outline controls and presentation frames share the CHART ink-and-paper family. */
.teach-sequence>.teaching-head{border:2px solid #172e3b;border-radius:18px 10px 18px 10px;padding:10px 14px!important;background:#f2edff!important;box-shadow:0 3px 0 #c7bbdf;gap:12px;align-items:center;flex-wrap:wrap}.outline-zoom{color:#172e3b}.teaching-card-editor .actions{gap:8px;flex-wrap:wrap}.teaching-card-editor select{border:2px solid #172e3b;border-radius:14px;padding:10px;background:#f2edff;max-width:100%}
.prep-topbar{position:relative}.prep-topbar>.another-bible-button{position:absolute!important;left:8px;bottom:24px;width:64px;height:64px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;z-index:5}.another-bible-button svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(1px 3px 1px #172e3b30)}.bible-cover{transform-origin:14px 32px;transition:transform .25s}.another-bible-button:hover .bible-cover,.another-bible-button:focus-visible .bible-cover{transform:perspective(100px) rotateY(-25deg) rotate(-7deg)}.ci-compact>.another-bible-button{left:auto!important;right:180px;top:4px;bottom:auto;width:42px;height:42px}.ci-compact .ci-reference{padding-right:62px!important}
:is(#screen-content,.teaching-slideshow [data-slide]){border:2px solid color-mix(in srgb,currentColor 23%,transparent);border-radius:18px;box-shadow:inset 0 0 0 6px color-mix(in srgb,currentColor 3%,transparent)}:is(#screen-content,.teaching-slideshow [data-slide]):has(.comparison-card),:is(#screen-content,.teaching-slideshow [data-slide]):has(.split-slide){border-color:#b5a0e5}:is(#screen-content,.teaching-slideshow [data-slide]):has(.study-card){border-color:#9acdc4}:is(#screen-content,.teaching-slideshow [data-slide]):has(.map-card){border-color:#8db8e5}:is(#screen-content,.teaching-slideshow [data-slide]) .map-snapshot-card{padding:0;display:flex;flex-direction:column;height:100%;min-height:0}:is(#screen-content,.teaching-slideshow [data-slide]) .map-snapshot-card img{width:100%;height:calc(100dvh - 160px);object-fit:contain;min-height:0}:is(#screen-content,.teaching-slideshow [data-slide]) .map-snapshot-card .small{font-size:11px;margin:3px;text-align:right}.split-panel .map-snapshot-card img{max-height:58dvh;object-fit:contain}
@media(max-width:650px){.prep-topbar>.another-bible-button{left:auto;right:8px;bottom:4px;width:40px;height:40px}.ci-compact>.another-bible-button{right:72px;top:2px}.teaching-card-editor{max-width:94vw}.outline-zoom input{max-width:120px}}
@media(prefers-reduced-motion:reduce){.bible-cover{transition:none}}

.evidence-original{font-family:Georgia,serif;font-size:1.7em;color:#63469a;margin:.25em 0}.evidence-transliteration{font-size:.7em;margin:.2em 0}.evidence-passages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.evidence-passages section{border:1px solid #b5a0e5;border-radius:16px;padding:12px}.evidence-passages section>p{margin:.4em 0}.evidence-slide>.discussion-question{font-size:.75em}.content-preview .evidence-slide h2{font-size:1.1em}.content-preview .evidence-passages{gap:8px}.content-preview .evidence-passages section{padding:8px}:is(#screen-content,.teaching-slideshow [data-slide]) .evidence-slide{font-size:clamp(18px,2.2vw,34px)}:is(#screen-content,.teaching-slideshow [data-slide]) .evidence-slide h2{font-size:1.2em}
@media(max-width:600px){.evidence-passages{grid-template-columns:1fr}}

.combined-reference{font-weight:700;font-size:1.05em;margin:0 0 .7em;text-align:center}.combined-reference+.split-slide>.split-panel>.reference,.combined-reference+.comparison-display>article>.reference{display:none}.combined-reference+.split-slide>.split-panel>.source,.comparison-display>article>.source{font-size:11px}.combined-reference+.split-slide{border-top:1px solid #b5a0e5;padding-top:12px}:is(#screen-content,.teaching-slideshow [data-slide]):has(.comparison-display){border-color:#b5a0e5}

.teaching-slideshow [data-slide]{display:block!important;min-height:0;justify-content:flex-start;padding:18px!important}.teaching-slideshow [data-slide]>.combined-reference{font-size:clamp(20px,2.4vw,32px);margin:0 0 12px}.teaching-slideshow .split-panel .verse,.teaching-slideshow .comparison-display .verse{font-size:clamp(20px,2.4vw,38px)!important;line-height:1.42}.teaching-slideshow .split-panel{border-left:0!important;border-radius:14px;background:color-mix(in srgb,#b5a0e5 5%,transparent);padding:12px}.teaching-slideshow .split-panel+.split-panel{border-left:1px solid #b5a0e5!important}
.teaching-slideshow .verse-text,#screen-content .verse-text{font-size:inherit!important;line-height:inherit!important}

.teaching-slideshow .map-snapshot-card img{height:auto;max-height:calc(100dvh - 220px);width:100%;object-fit:contain}.teaching-slideshow .map-snapshot-card{min-height:0}

/* The extra Bible turns as a whole object, including its spine and bookmark. */
.another-bible-button svg{transform:perspective(220px) rotate(-7deg);transition:transform .28s ease}.another-bible-button .bible-cover,.another-bible-button:hover .bible-cover,.another-bible-button:focus-visible .bible-cover{transform:none!important}.another-bible-button:hover svg,.another-bible-button:focus-visible svg{transform:perspective(220px) rotateY(-22deg) rotate(-7deg)}@media(prefers-reduced-motion:reduce){.another-bible-button svg{transition:none}}

/* Keep the floating Bible clear of the Teach arrow on the expanded chart. */
.prep-topbar:not(.ci-compact) .chart-quick-nav{padding-top:18px}
.discovery-section-tabs button{position:relative;overflow:visible}.discovery-unused-count{position:absolute;right:-5px;top:-8px;min-width:19px;height:19px;border-radius:50%;background:#c7323e;color:white;border:2px solid white;font:700 11px/15px sans-serif;text-align:center;padding:0 2px}

/* A shared reading desk: verses, comparisons and slide editing speak one visual language. */
dialog.scripture-workspace{border:2px solid #172e3b;border-radius:26px 15px 26px 15px;background:#fff;box-shadow:7px 8px 0 #c9b5ef80;padding:20px;max-width:min(1100px,94vw)}
dialog.scripture-workspace::backdrop{background:#172e3b66;backdrop-filter:blur(2px)}
.scripture-workspace header,.scripture-workspace .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scripture-workspace header{border-bottom:2px solid #e4dbf5;padding-bottom:10px;margin-bottom:12px}.scripture-workspace header h2{margin:0;flex:1}
.scripture-workspace button.workspace-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px!important;border:1.8px solid #172e3b;border-radius:15px 11px;background:#f0eaff;box-shadow:0 3px 0 #172e3b25;color:#172e3b;font:700 25px/1 sans-serif;overflow:visible}.workspace-icon:hover{background:#ffe35c!important;transform:translateY(-1px)}.workspace-icon:focus-visible{outline:3px solid #8056d0;outline-offset:3px}
.verse-action-menu>div{display:flex;gap:8px}.card-scripture-markup{border:1px solid #c8b5e8;border-radius:18px;padding:12px;margin:12px 0}.workspace-mark-toolbar{display:flex;gap:8px;position:sticky;top:0;background:white;z-index:2;padding:4px}.card-scripture-markup [data-card-mark-readings]{max-height:260px;overflow:auto;overscroll-behavior:contain;font:20px/1.55 Georgia,serif}.card-scripture-markup .verse-text{user-select:text;-webkit-user-select:text}.card-scripture-markup .scripture-underline{text-decoration:underline;text-underline-offset:3px}.card-scripture-markup .scripture-lens{background:#ffe390}.card-scripture-markup [data-mark-side]{padding:8px;border-radius:12px;background:#faf8ff}.card-scripture-markup p{margin:8px 0}
@media(max-width:600px){dialog.scripture-workspace{padding:12px;max-height:92dvh;max-width:96vw}.scripture-workspace button.workspace-icon{width:44px;height:44px}.prep-topbar:not(.ci-compact) .chart-quick-nav{padding-top:12px}}

.workspace-icon>svg{width:27px;height:27px}.workspace-icon>svg.pin-symbol{width:34px;height:34px}

.scripture-workspace .workspace-editor-head{position:sticky;top:-20px;z-index:6;background:#fff;padding:8px 0 12px;display:block}.workspace-editor-head h3{margin:4px 0 10px}.workspace-editor-toolbar{display:flex;gap:7px;flex-wrap:wrap}.scripture-workspace .editor-operations:empty,.scripture-workspace .actions:empty{display:none}

.prep-topbar.ci-dock:not(.ci-compact) .chart-quick-nav.ci-nav{margin-top:18px!important}
