:root{--ink:#172f2b;--deep:#102c2a;--deep2:#173a36;--paper:#faf8f4;--white:#fffefa;--card:#f5f1eb;--beige:#eee7dc;--line:#e6e2d9;--muted:#7b827b;--gold:#ac8854;--goldBright:#d4b680;--readerfont:20px;--head:'Iowan Old Style','Palatino Linotype','Book Antiqua',Georgia,serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:var(--sans);color:var(--ink);background:var(--paper)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}button:disabled{opacity:.35;cursor:not-allowed}a{color:inherit}.app{display:flex;height:100dvh;overflow:hidden}.sidebar{flex:0 0 270px;background:var(--deep);color:#ebede2;display:flex;flex-direction:column;z-index:5;border-right:1px solid rgba(255,255,255,.05)}.brand{height:91px;padding:25px 20px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #28433e}.brand-mark{width:38px;height:38px;border:1px solid #af976b;border-radius:50%;display:grid;place-items:center;color:#e0ba77;font-size:27px}.brand-name{font-family:var(--head);font-size:22px;letter-spacing:1px;line-height:1}.brand-name span{color:#dec194}.brand-sub{font-size:8px;letter-spacing:1.8px;color:#b9c1ae;margin-top:9px;white-space:nowrap}.sidebar-section{padding:24px 18px 16px}.small-label,.overline{font-size:10px;letter-spacing:2.1px;font-weight:750;color:var(--gold)}.small-label.bright{color:#b4c1b8}.search-shell{height:42px;background:#21403b;margin-top:15px;border:1px solid #35514a;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px}.search-shell svg{width:17px;fill:none;stroke:#9caaa2;stroke-width:1.8}.search-shell input{background:none;border:0;color:white;min-width:0;outline:none;font-size:13px;width:100%}.search-shell input::placeholder{color:#a9bab1}.booklist{min-height:0;overflow:auto;padding-bottom:20px;scrollbar-color:#496058 transparent}.group-title{font-size:10px;letter-spacing:1.6px;margin:21px 19px 11px;color:#afbdaf;font-weight:750}.book-link{border:0;background:transparent;display:flex;width:100%;padding:10px 19px;gap:12px;text-align:left;align-items:center;color:#d4e0d7;font-size:13px;transition:background .15s;position:relative}.book-link:hover{background:#22453c}.book-link.active{background:#284943;color:#fff}.book-link.active:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--goldBright)}.book-number{font-size:10px;font-weight:600;width:18px;color:#8fa79b}.book-link.active .book-number{color:#d8b87c}.side-bottom{margin-top:auto;border-top:1px solid #29453e;padding:23px;text-align:center;color:#b6c7b7;font:italic 14px/1.55 var(--head)}.side-ornament{color:#bc9b6e;font-size:18px;margin-bottom:6px}.side-bottom small{display:block;font:700 9px var(--sans);letter-spacing:1.7px;color:#799a8e;margin-top:11px}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:76px;flex:0 0 76px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;background:var(--white);border-bottom:1px solid var(--line)}.top-left,.top-actions{display:flex;align-items:center;gap:16px}.top-eyebrow{color:var(--gold);font-size:10px;letter-spacing:1.8px;font-weight:750}.top-divider{width:1px;height:17px;background:var(--line)}.breadcrumb{font-size:12px;color:#536359;font-weight:600}.breadcrumb span{padding:0 6px;color:var(--gold)}.icon-btn{background:transparent;border:0;font-size:23px;min-width:33px;min-height:33px;color:var(--ink);display:grid;place-items:center}.status-badge{border:1px solid #d6e3d8;background:#f5f8f3;color:#527760;display:flex;gap:7px;align-items:center;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:750;letter-spacing:.4px}.status-dot{width:6px;height:6px;background:#64a37f;border-radius:100%}.content-grid{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 321px}.reader-scroll{overflow:auto;min-width:0;scroll-behavior:smooth}.reader-inside{max-width:880px;padding:55px clamp(24px,5.2vw,90px) 35px;margin:auto}.welcome-line{font-size:9px;letter-spacing:2.6px;text-align:center;color:#a2a095;font-weight:750;white-space:nowrap}.tiny-separator{color:var(--gold);margin:0 12px}.hero{text-align:center;padding:39px 0 12px}.chapter-kicker{font-size:11px;letter-spacing:3.2px;color:var(--gold);font-weight:800}.hero h1{font:400 clamp(44px,5.5vw,75px)/1.08 var(--head);letter-spacing:-2.3px;margin:20px 0 15px;color:var(--ink)}.period{color:var(--gold)}.chapter-sub{font-size:10px;letter-spacing:1.5px;color:#82867c;font-weight:720}.chapter-sub span{padding:0 8px;color:#b9a88a}.hero-rule{height:34px;display:flex;justify-content:center;align-items:center;margin:22px auto 1px;color:var(--gold);font-size:14px}.hero-rule:before,.hero-rule:after{content:'';width:75px;height:1px;background:#decfb9;margin:0 13px}.chapter-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--line)}.nav-chapter{border:0;background:none;color:#67776a;font-size:12px;font-weight:700;padding:12px 4px;display:flex;gap:9px;align-items:center}.nav-chapter span:first-child,.nav-chapter span:last-child{font-size:17px;color:var(--gold)}.chapter-pill{color:var(--ink);background:var(--white);border:1px solid var(--line);padding:11px 18px;border-radius:50px;font-size:10px;letter-spacing:1.3px;font-weight:800}.chapter-pill span{font-size:15px;margin-left:7px;color:var(--gold)}.read-controls{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:24px 0 18px}.control-label{font-size:10px;font-weight:750;letter-spacing:1.1px;color:#56685c;display:flex;gap:8px;align-items:center}.control-label #sourceLabel{color:#879187}.control-label .sep{color:#d4cbbd}.read-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--gold)}.control-actions{display:flex;gap:9px;align-items:center}.toggle-control{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#5e7567;cursor:pointer}.toggle-control input{position:absolute;opacity:0}.switch{width:27px;height:16px;background:#c9cfc7;border-radius:20px;position:relative}.switch:after{content:'';position:absolute;width:11px;height:11px;border-radius:50%;background:white;left:3px;top:2.5px;transition:transform .15s}.toggle-control input:checked+.switch{background:#577965}.toggle-control input:checked+.switch:after{transform:translateX(10px)}.font-control{border:1px solid var(--line);background:var(--white);color:#516b5a;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700}.verses{padding-bottom:20px}.verse-row{padding:14px 0 13px;position:relative;border-bottom:1px solid rgba(118,124,100,.08)}.verse-top{display:flex;gap:16px;align-items:flex-start}.verse-number{flex:0 0 22px;color:#b28c59;font-size:12px;font-weight:800;line-height:2;padding-top:1px}.verse-text{font:400 var(--readerfont)/1.85 var(--head);color:#2f3930;letter-spacing:.05px;flex:1}.verse-actions{display:flex;gap:3px;flex:0 0 auto;opacity:0;transition:.15s}.verse-row:hover .verse-actions,.verse-row:focus-within .verse-actions,.verse-actions.saved{opacity:1}.mini-btn{border:0;background:#f0eae0;border-radius:6px;font-size:14px;padding:5px 8px;color:#947653}.mini-btn.saved{background:#eee0c5;color:#9d6e24}.hebrew-row{margin:8px 0 5px 38px;padding:12px 15px 8px;border-left:2px solid #cdb58c;background:rgba(174,144,99,.055);border-radius:0 7px 7px 0}.hebrew-words{direction:rtl;text-align:right;line-height:2.1}.hebrew-word{display:inline;background:transparent;border:0;border-radius:4px;padding:1px 3px;direction:rtl;font:26px/1.65 'Arial', 'Noto Sans Hebrew',serif;color:#7b6746;cursor:pointer;unicode-bidi:isolate}.hebrew-word:hover,.hebrew-word:focus-visible{background:#e7d8bc;color:#3f3525}.hebrew-hint{font-size:10px;color:#a18a69;text-align:right;margin-top:4px;letter-spacing:.2px}.hebrew-empty{margin:16px 0 20px 35px;padding:13px 15px;border:1px dashed #d9c5a0;border-radius:7px;font-size:12px;line-height:1.6;color:#857d71}.hebrew-empty button{border:0;background:transparent;color:#8e6837;text-decoration:underline;font-weight:700}.loading-verse,.empty-chapter{padding:46px 15px;text-align:center;color:#6b7a6d;line-height:1.7}.empty-chapter h3{font:26px var(--head);color:var(--ink);margin:0 0 9px}.primary-btn,.outlined-btn{border-radius:8px;padding:12px 17px;border:1px solid #34574e;background:var(--deep2);color:white;font-size:12px;font-weight:750;letter-spacing:.3px;cursor:pointer}.outlined-btn{background:transparent;color:var(--ink);border-color:#cfcabc}.end-chapter{text-align:center;padding:45px 0 42px;color:#a69c8b;font-size:10px;letter-spacing:2px;font-weight:750}.end-flower{font-size:27px;display:block;margin-bottom:14px;color:var(--gold)}.continue-btn{border:1px solid #d6c3a7;border-radius:30px;background:var(--white);color:var(--ink);padding:12px 18px;display:inline-flex;gap:35px;align-items:center;margin-top:22px;font-size:12px;font-weight:750}.continue-btn span{font-size:19px;color:var(--gold)}.reader-footer{text-align:center;font-size:9px;letter-spacing:1.6px;color:#a9afa1;padding:0 0 26px}.reader-footer span{color:var(--gold);padding:0 8px}.reader-footer a{text-decoration:underline;text-underline-offset:4px}.study-pane{background:#f4f0e9;border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.study-pane-top{padding:34px 25px 26px;border-bottom:1px solid #e5ddd1;display:flex;align-items:center;justify-content:space-between}.pane-ornament{color:#ae946d;font-size:21px}.study-inner{overflow:auto;min-height:0;flex:1;padding:28px 25px}.study-inner .large-heb{font:42px/1.4 Georgia,serif;color:#3b4a3c;direction:rtl;text-align:left;margin:9px 0}.study-pron{font:italic 19px var(--head);color:#697466;margin:4px 0 13px}.small-description{font-size:13px;line-height:1.65;color:#68786b}.word-meaning{font:24px/1.25 var(--head);margin:12px 0;color:#334b40}.info-tag{font-size:10px;letter-spacing:.8px;color:#8c7e69;font-weight:700;padding:8px 10px;border-radius:5px;background:#e9e3d8;display:inline-flex;margin:5px 0 14px}.study-divider{border-top:1px solid #dfd6c9;margin:25px 0}.study-inner h3{font:22px/1.2 var(--head);margin:9px 0 13px}.study-ref{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:1.5px}.study-hint{border-left:2px solid var(--gold);padding:9px 0 9px 13px;font-size:12px;line-height:1.65;color:#647368;background:rgba(255,255,255,.25)}.study-lead{font:italic 16px/1.75 var(--head);color:#54675b}.word-chips{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.word-chip{background:#fffdf9;border:1px solid #dfd1bb;color:#715c40;padding:9px 13px;border-radius:23px;font-size:11px}.word-chip span{font-size:18px;margin-right:5px}.pane-bottom{margin-top:auto;padding:21px 25px 25px;border-top:1px solid #ded7cb;display:grid;grid-template-columns:1fr 1fr;gap:8px}.subtle-button{padding:12px 4px;background:#fffcf7;border:1px solid #e4d9c9;border-radius:7px;font-size:11px;color:#6c786b;font-weight:700}.mobilebar,.hamburger,.close-books{display:none}.dialog-layer{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center}.dialog-layer[hidden]{display:none}.dialog-scrim{position:absolute;inset:0;background:rgba(12,32,28,.52);backdrop-filter:blur(3px)}.dialog{position:relative;z-index:1;width:min(560px,94vw);max-height:min(83dvh,760px);border-radius:15px;background:var(--white);box-shadow:0 16px 60px #09252146;display:flex;flex-direction:column;overflow:hidden}.dialog-header{padding:24px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.dialog-header h2{font:33px/1.15 var(--head);margin:8px 0 0}.dialog-body{overflow:auto;padding:22px 26px 30px}.dialog-body p{font-size:13px;line-height:1.65;color:#697668}.dialog-body label{display:block;font-size:11px;letter-spacing:1px;font-weight:800;color:#677969;margin:20px 0 8px}.dialog-body textarea,.dialog-body input[type=text],.dialog-body input[type=search]{width:100%;padding:12px;border:1px solid #d8d8ca;border-radius:8px;background:var(--white);color:var(--ink);outline-color:var(--gold)}.dialog-body textarea{min-height:125px;resize:vertical;line-height:1.55}.dialog-actions{display:flex;gap:9px;margin-top:19px;flex-wrap:wrap}.chapter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px}.chapter-grid button{height:42px;border-radius:7px;border:1px solid #deded1;background:var(--paper);color:#445a48;font-weight:700}.chapter-grid button.current{background:#28483f;color:#fff;border-color:#28483f}.modal-section{padding:18px 0;border-bottom:1px solid var(--line)}.modal-section:first-child{padding-top:0}.modal-section h3{font:23px var(--head);margin:8px 0}.progress-line{height:7px;background:#e9e4da;border-radius:10px;overflow:hidden}.progress-bar{height:100%;background:#66866e;width:0%;transition:width .2s}.save-row{display:flex;gap:8px;align-items:center;padding:12px;background:var(--paper);border-radius:7px;margin-bottom:8px;border:1px solid var(--line)}.save-row button{margin-left:auto;color:#875d2f;background:none;border:0}.toast{position:fixed;z-index:80;bottom:30px;left:50%;transform:translateX(-50%) translateY(20px);background:#1e3e35;color:#fff;padding:12px 19px;border-radius:9px;box-shadow:0 10px 30px #0004;font-size:12px;opacity:0;pointer-events:none;transition:.2s;max-width:92vw}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.scrim{position:fixed;inset:0;background:#071b1799;z-index:4}.scrim[hidden]{display:none}body.dark{--paper:#15231f;--white:#1e2e28;--card:#24352d;--beige:#354139;--line:#34473d;--ink:#eee9db;--muted:#afb8ae}body.dark .reader-inside,body.dark .verse-text{color:#e3ded2}body.dark .study-pane{background:#23332b;border-color:#34483e}body.dark .study-pane-top,body.dark .pane-bottom{border-color:#34483e}body.dark .study-inner .large-heb,body.dark .study-inner h3,body.dark .word-meaning{color:#e8dfd2}body.dark .study-lead,body.dark .small-description,body.dark .study-hint{color:#bdc9bd}body.dark .hebrew-row{background:#2e3930}body.dark .hebrew-word{color:#e0c599}body.dark .subtle-button,body.dark .word-chip{background:#2d4438;color:#e7e3d7;border-color:#48634e}body.dark .dialog,body.dark .chapter-grid button,body.dark .dialog-body textarea,body.dark .dialog-body input{color:#e9eddf;background:#203128}body.dark .status-badge{background:#274337;border-color:#355b46;color:#b9d6b9}body.dark .verse-number{color:#dbba81}body.dark .hero h1{color:#f0e9dc}body.dark .study-pron{color:#c4c4aa}body.dark .mini-btn{background:#344537;color:#e1c38e}
@media(max-width:1200px){.content-grid{grid-template-columns:minmax(0,1fr) 284px}.sidebar{flex-basis:245px}.reader-inside{padding-left:40px;padding-right:40px}.study-pane-top,.study-inner,.pane-bottom{padding-left:18px;padding-right:18px}}
@media(max-width:900px){.sidebar{position:fixed;top:0;bottom:0;left:0;width:290px;transform:translateX(-100%);transition:transform .2s;box-shadow:8px 0 30px #0003}.sidebar.open{transform:none}.close-books,.hamburger{display:grid}.close-books{margin-left:auto;color:#dfdbc8}.topbar{padding:0 18px}.top-left{gap:12px}.top-eyebrow,.top-divider{display:none}.content-grid{display:block}.study-pane{display:none}.reader-inside{max-width:730px}.mobilebar{display:grid;grid-template-columns:repeat(5,1fr);height:64px;flex:0 0 64px;background:var(--white);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobilebar button{border:0;background:none;color:var(--ink);font-size:10px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mobilebar button span{font-size:19px;color:var(--gold)}}
@media(max-width:550px){.topbar{height:59px;flex-basis:59px;padding:0 12px}.top-actions{gap:4px}.top-left{gap:5px}.breadcrumb{font-size:12px;max-width:166px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-badge{font-size:0;padding:6px;width:19px;height:19px;justify-content:center}.reader-inside{padding:29px 19px 24px}.welcome-line{font-size:7px;letter-spacing:1.3px}.tiny-separator{margin:0 6px}.hero{padding:33px 0 7px}.hero h1{font-size:49px;letter-spacing:-1.3px}.chapter-kicker{font-size:9px;letter-spacing:2.1px}.chapter-sub{font-size:9px;letter-spacing:.7px}.hero-rule{margin:14px auto 1px}.chapter-toolbar{padding-bottom:16px}.read-controls{gap:6px;align-items:flex-start;padding:20px 0 11px}.control-label{display:block;line-height:1.6;font-size:9px;max-width:115px}.control-label .read-dot{margin-right:4px}.control-label .sep{margin:0 3px}.control-actions{gap:6px;flex-wrap:wrap;justify-content:end}.toggle-control{font-size:10px}.verse-top{gap:10px}.verse-number{flex-basis:20px}.verse-text{line-height:1.78}.verse-row{padding:12px 0}.verse-actions{opacity:.95}.mini-btn{padding:4px 5px;background:transparent}.hebrew-row{margin-left:27px;padding:8px 10px}.hebrew-word{font-size:23px}.dialog{position:absolute;bottom:0;width:100%;max-height:91dvh;border-radius:17px 17px 0 0}.dialog-header{padding:19px 23px}.dialog-body{padding:19px 22px 36px}.dialog-header h2{font-size:28px}.chapter-grid{grid-template-columns:repeat(6,1fr);gap:6px}.chapter-grid button{height:43px}.reader-footer{font-size:8px}.end-chapter{padding:35px 0}}

.hebrew-words.greek-words{direction:ltr;text-align:left}.greek-words .hebrew-word{direction:ltr;font-size:21px;font-family:Georgia,'Times New Roman',serif;color:#526b60}.verse-row:target{background:rgba(217,189,143,.08)}

/* Update notice: compact on desktop, stacked on narrow iPhone screens */
.update-banner[hidden]{display:none!important}
.update-banner{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#e6efe8;border-bottom:1px solid #b9d5c2;color:#23483d;font-size:12px;position:relative;z-index:4}
.update-symbol{font-size:22px;font-weight:700;color:#527c60}
.update-desc{flex:1;line-height:1.5}
.update-action{border:0;background:#235849;color:white;padding:10px 15px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.update-action:hover{background:#164535}
.update-close{border:0;background:transparent;font-size:23px;cursor:pointer;color:#335449;padding:2px 8px}
@media(max-width:650px){.update-banner{padding:9px 12px;gap:6px;flex-wrap:wrap}.update-desc{flex-basis:calc(100% - 45px)}.update-action{margin-left:33px}.update-close{margin-left:auto}}

/* v1.2.1: Mobile reading must have its OWN bounded, touch-scrollable flex item.
   Former display:block .content-grid exceeded the overflow:hidden app viewport. */
@media(max-width:900px){
  html,body{height:100%;min-height:0;overflow:hidden;}
  .app{height:100vh;height:100dvh;min-height:0;overflow:hidden;}
  .workspace{min-height:0;height:100%;max-height:100%;overflow:hidden;}
  .content-grid{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:0;overflow:hidden;}
  .reader-scroll{display:block;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;}
  .reader-inside{min-height:min-content;}
  .booklist,.dialog-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;}
  .sidebar{height:100dvh;max-height:100dvh;}
  .mobilebar{flex-shrink:0;min-height:64px;height:calc(64px + env(safe-area-inset-bottom));}
  .dialog-body{min-height:0;overflow-y:auto;}
}
.study-inner .large-heb.greek-word-detail{direction:ltr;text-align:left;font-family:Georgia,serif;}
.current-verse-context{padding:10px 12px;border-left:3px solid var(--gold);background:var(--card);border-radius:0 5px 5px 0;}

/* v1.3 — visually and accessibly connect original words to safe English study aids. */
.hebrew-word.original-selected,.greek-words .hebrew-word.original-selected{background:#d8b777;color:#182c25;border:2px solid #8d6a33;box-shadow:0 0 0 2px #f5e7cc;font-weight:750;outline-offset:3px;border-radius:5px}
.linked-verse{background:rgba(186,151,90,.065);border-radius:6px}
.english-linked{display:inline;color:#18392d;background:#e7cf8d;border:0;border-radius:4px;outline-offset:3px;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:3px;padding:0 2px;font:inherit;line-height:inherit;font-weight:750}
.english-linked:hover,.english-linked:focus-visible{background:#e8bc57}
.english-context-focus{border-left:3px solid #b48a48;padding-left:9px;background:rgba(223,194,133,.16);border-radius:2px}
.connection-ribbon{font:750 9px/1.7 var(--sans);letter-spacing:1.2px;color:#815f35;margin:9px 0 3px 34px;display:flex;align-items:center;gap:7px}
.connection-symbol{font-size:18px;line-height:1;color:#ae8850}
.english-link-card{margin:12px 0 18px;padding:14px 15px;border-radius:9px;border:1px solid #d8c6a4;background:#f9f1e3}
.english-link-phrase{font:600 23px/1.3 var(--head);color:#3e4e3b;margin:9px 0}
.english-link-card .small-description{margin:0;font-size:12px;line-height:1.55}
body.dark .english-linked{background:#ad8a48;color:#112922}
body.dark .english-context-focus{background:#4a4435}
body.dark .english-link-card{background:#3a3629;border-color:#5a503c}
body.dark .english-link-phrase{color:#f0e5cf}
body.dark .connection-ribbon{color:#ddb775}
@media(max-width:900px){.connection-ribbon{margin-left:27px;font-size:8px}.english-link-card{padding:12px}}

/* v1.4 — private study journey, progress, vocabulary, highlights, and Logos handoff. */
.chapter-finish-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.chapter-finish-actions .continue-btn{margin-top:0}.is-complete{background:#e4efe5;border-color:#6f9477;color:#315b3f}.logos-handoff{margin:19px 0;padding:15px;border:1px solid #d9cfbd;border-radius:10px;background:var(--card)}.logos-handoff .dialog-actions{margin-top:10px}.logos-handoff a{text-decoration:none;display:inline-flex;align-items:center}.occurrence-list{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}.highlight-palette{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.highlight-choice{min-height:54px;border:1px solid var(--line);border-radius:9px;color:#263a30;font-weight:750}.highlight-gold{background:#f3dfaa}.highlight-green{background:#d5ead6}.highlight-blue{background:#d8e8ef}.highlight-rose{background:#eed8d4}.verse-highlight{border-radius:6px;padding-left:7px;padding-right:7px}.verse-row.highlight-gold{background:linear-gradient(90deg,#f3dfaa77,transparent)}.verse-row.highlight-green{background:linear-gradient(90deg,#cfe6d277,transparent)}.verse-row.highlight-blue{background:linear-gradient(90deg,#cfe3ec77,transparent)}.verse-row.highlight-rose{background:linear-gradient(90deg,#ead0cb77,transparent)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.metric-card{padding:16px;border-radius:10px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}.metric-card strong{font:29px var(--head);color:var(--ink)}.metric-card span{font-size:11px;color:var(--muted);margin-top:5px}.journey-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.journey-actions button:first-child{grid-column:1/-1}.vocab-card{padding:16px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--card)}.vocab-word{font:28px var(--head);margin:8px 0}.review-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.review-controls .outlined-btn{padding:9px 4px}.text-action{border:0;background:none;color:#875d2f;padding:9px 0}.timeline-row{padding:13px 0;border-bottom:1px solid var(--line)}.note-meta{font-size:10px;color:var(--gold);font-weight:750;margin-top:7px}.dialog-body select{width:100%;padding:12px;border:1px solid #d8d8ca;border-radius:8px;background:var(--white);color:var(--ink)}body.dark .logos-handoff,body.dark .metric-card,body.dark .vocab-card{background:#293a32}body.dark .is-complete{background:#315741;color:#e8f3e9}body.dark .verse-row.highlight-gold{background:linear-gradient(90deg,#6b572d88,transparent)}body.dark .verse-row.highlight-green{background:linear-gradient(90deg,#31583d88,transparent)}body.dark .verse-row.highlight-blue{background:linear-gradient(90deg,#31526688,transparent)}body.dark .verse-row.highlight-rose{background:linear-gradient(90deg,#653f4188,transparent)}
@media(max-width:550px){.journey-top{display:none}.metric-grid{grid-template-columns:1fr 1fr}.journey-actions{grid-template-columns:1fr}.journey-actions button:first-child{grid-column:auto}.highlight-palette{grid-template-columns:1fr}.review-controls{grid-template-columns:1fr 1fr}.chapter-finish-actions{flex-direction:column}.chapter-finish-actions>*{width:100%;justify-content:center}}
