:root { color-scheme:light; --bg:#f7f9f8;--card:#fff;--nav:#fff;--panel:#fff;--ink:#1d3036;--ink-soft:#425760;--muted:#798b90;--line:#e2e9e7;--accent:#087c7b;--accent-soft:#e7f5f2;--cyan:#1b9b8a;--warning:#a45f13;--warning-bg:#fff6e7;--green:#158565;--green-bg:#e8f9f2;--shadow:0 7px 32px rgba(20,76,73,.045);--reading:#fff;--greek:#21363b;--token:#f0f5f3; }
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(8,124,123,.35);outline-offset:2px}.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}a{color:var(--accent)}[hidden]{display:none!important}.muted{color:var(--muted)}
.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:28px;min-height:76px;padding:13px 25px;border-bottom:1px solid var(--line);background:var(--card);box-shadow:0 3px 16px rgba(40,60,90,.025)}.brand{display:flex;align-items:center;gap:13px;min-width:238px;white-space:nowrap}.logo-mark{width:41px;height:41px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:23px;font-family:serif;background:linear-gradient(142deg,#0c7777,#288d82);border-radius:13px;box-shadow:0 5px 12px rgba(8,124,123,.16)}.brand strong,.login-brand{font-size:22px;letter-spacing:-1px;font-weight:830;line-height:1}.brand-domain{color:#298e83}.brand small{display:block;font-weight:500;color:var(--muted);font-size:10.5px;letter-spacing:.04px;margin-top:7px}.view-switch{background:#f2f7f5;border:1px solid #e6f0ed;border-radius:13px;padding:4px;display:flex;gap:3px;flex-shrink:0}.switch-option{border:0;background:transparent;color:#728884;padding:9px 14px;border-radius:9px;font-size:13px;font-weight:700;display:flex;gap:6px;align-items:center;transition:.16s}.switch-option.active{background:#fff;color:#087c7b;box-shadow:0 2px 8px rgba(20,76,73,.08)}.switch-mini{font-size:10px;font-weight:500;opacity:.72}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-button,.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--ink-soft);background:var(--card);height:38px;width:38px;border-radius:11px;transition:background .15s,color .15s}.icon-button:hover,.toolbar-btn:hover{background:var(--accent-soft);color:var(--accent)}.logout-form{margin:0}
.workspace{flex:1;display:grid;grid-template-columns:239px minmax(400px,1fr) 315px;min-height:calc(100vh - 76px)}.sidebar{display:flex;flex-direction:column;padding:26px 14px 17px;background:var(--nav);border-right:1px solid var(--line)}.side-title{color:#839692;font-size:10px;font-weight:800;letter-spacing:1.2px;margin:0 12px 11px}.nav-link{display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 12px;text-align:left;color:var(--ink-soft);background:none;border:0;border-radius:11px;font-size:13px;font-weight:600;width:100%;margin-bottom:3px}.nav-link:hover,.book-item:hover{background:#f4f8f6}.nav-link.on,.book-item.active{background:var(--accent-soft);color:var(--accent)}.side-divider{height:1px;background:var(--line);margin:21px 8px}.book-nav{display:grid;gap:4px}.book-item{border:0;background:none;color:var(--ink-soft);display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left;border-radius:10px;padding:12px;font-size:12.5px;font-weight:620}.book-item span:last-child{font-size:10px;font-weight:500;color:var(--muted)}.side-spacer{flex:1}.side-info{display:flex;gap:10px;background:#f7f9f8;border:1px solid var(--line);padding:13px 11px;border-radius:13px;color:#657e7b}.side-info strong{display:block;color:var(--ink);font-size:11px}.side-info small{display:block;color:var(--muted);font-size:10px;margin-top:5px}
.main{min-width:0;padding:31px min(3vw,44px) 50px;max-height:none;overflow:hidden}.hero{margin-bottom:20px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:780;letter-spacing:.8px;color:var(--accent);text-transform:uppercase}.eyebrow .ic{width:15px;height:15px}.hero-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:8px}.hero-row h1{font-weight:790;font-size:clamp(26px,2.2vw,34px);line-height:1.18;letter-spacing:-1.1px;margin:2px 0 8px}.hero-desc{color:var(--muted);font-size:13px;margin:0}.chapter-pill{background:var(--card);border:1px solid var(--line);padding:8px 12px;border-radius:10px;white-space:nowrap;color:var(--ink-soft);font-size:12px;font-weight:650}.mode-notice{display:flex;align-items:flex-start;gap:10px;background:var(--accent-soft);border:1px solid #d5eae4;color:#456b67;padding:12px 14px;border-radius:12px;margin-top:20px;font-size:12px}.mode-notice .ic{width:17px;height:17px;color:var(--accent)}.mode-notice.warning{background:var(--warning-bg);border-color:#f5e3c6;color:#856035}.mode-notice.warning .ic{color:var(--warning)}.reading-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:15px 15px 0 0}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:9px}.toolbar-btn{width:30px;height:31px;border-radius:8px}.toolbar-btn .ic{width:15px;height:15px}.toolbar-left select{min-width:180px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--card);padding:7px 12px;font-size:12px;font-weight:700}.chapter-status{font-size:10px;color:var(--muted)}.outline-btn{display:flex;gap:7px;align-items:center;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:var(--card);font-size:11px;color:var(--ink-soft);font-weight:700}.outline-btn.off{color:var(--muted);background:var(--bg)}.outline-btn .ic{width:15px;height:15px}.toggle-translation{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-soft);font-weight:600;cursor:pointer}.toggle-translation input{position:absolute;opacity:0;width:1px;height:1px}.slider-track{width:33px;height:19px;background:#c6d9d3;border-radius:20px;position:relative;transition:.2s}.slider-track:after{content:'';position:absolute;top:3px;left:3px;background:white;border-radius:50%;width:13px;height:13px;transition:.2s;box-shadow:0 1px 2px #0002}.toggle-translation input:checked+.slider-track{background:var(--accent)}.toggle-translation input:checked+.slider-track:after{transform:translateX(14px)}.toggle-translation input:focus-visible+.slider-track{outline:3px solid #74b8a9}.reading-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:#fbfdfb;border:1px solid var(--line);border-top:0;border-bottom:0;padding:15px 0}.reading-header>div{display:flex;flex-direction:column;gap:3px;padding:0 22px}.reading-header>div+div{border-left:1px solid var(--line)}.reading-header strong{font-size:12px;font-weight:760}.column-kicker{font-size:9px;font-weight:820;letter-spacing:1px;color:#96aaa5}.verse-list{background:var(--card);border:1px solid var(--line);border-radius:0 0 15px 15px;overflow:hidden;min-height:420px}.verse-group{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-top:1px solid var(--line);transition:background .2s}.verse-group:first-child{border-top:0}.verse-group.focused{background:#f2f8f6}.verse-greek{padding:19px 22px 20px;min-width:0}.verse-russian{border-left:1px solid var(--line);padding:20px 20px 20px 23px;min-width:0;background:rgba(245,248,253,.42)}.verse-number{font-size:11px;color:var(--accent);font-weight:820;display:inline-flex;align-items:center;gap:9px;margin-bottom:13px}.verse-number:after{content:'';width:18px;height:1px;background:#d4e9e3}.greek-block{display:flex;align-items:flex-start;gap:10px;margin:0 0 9px;border-radius:10px;padding:5px 7px 5px 0}.greek-block .block-meta{min-width:65px;max-width:65px;color:#94aaa5;font-size:9px;line-height:2.5;letter-spacing:.2px;text-align:right;overflow-wrap:anywhere}.greek-block .greek-content{min-width:0;flex:1;line-height:1.85}.greek-block.indent-1{padding-left:4px}.greek-block.indent-2{padding-left:10px}.greek-block.indent-3{padding-left:17px}.greek-word{border:0;background:transparent;padding:1px 2px;margin:0 1px;display:inline;color:var(--greek);font-family:"Palatino Linotype", "Cambria", "Times New Roman", Georgia,serif;font-size:21px;line-height:1.66;border-radius:4px;cursor:pointer;transition:background .12s}.greek-word:hover,.greek-word.selected{background:#e3f3ed;color:#087c7b}.marker-chip{display:inline-flex;align-items:center;vertical-align:middle;justify-content:center;background:#eaf6f2;border:1px solid #c5e3d9;color:#087c7b;padding:2px 5px;border-radius:6px;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.3px;margin:0 3px 0 0;cursor:pointer}.marker-chip:hover,.marker-chip.selected{background:#d7ebe5}.marker-chip.code-TP,.marker-chip.code-T{background:#fff3df;border-color:#f0deb3;color:#956120}.marker-chip.code-CD,.marker-chip.code-CR{background:#e4f8f2;border-color:#bcebdc;color:#08795f}.russian-text{font-size:15px;line-height:1.83;color:#3a5f5c}.russian-verse-num{font-size:11px;color:#81afab;font-weight:760;margin-right:7px}.missing{font-size:12px;color:var(--muted);line-height:1.6}.empty-notice{font-size:11px;color:#9a6b27;background:#fff9eb;border:1px solid #f4e6c8;border-radius:9px;padding:9px 12px;margin-top:12px}.text-footer{font-size:11px;color:var(--muted);margin-top:13px;line-height:1.6}.single-lang .verse-group,.single-lang .reading-header{grid-template-columns:minmax(0,1fr)}.single-lang .verse-russian,.single-lang .russian-column-head{display:none}
.inspector{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0;position:sticky;top:76px;max-height:calc(100vh - 76px);height:calc(100vh - 76px)}.inspector-top{padding:23px 21px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:800}.inspector-top .ic{color:var(--accent)}.inspector-content{padding:23px 22px;overflow-y:auto;flex:1;min-height:0}.empty-inspector{margin-top:50px;text-align:center;color:var(--muted)}.empty-inspector>.ic{width:32px;height:32px;color:#8bbeb3}.empty-inspector h2{color:var(--ink);font-size:16px;line-height:1.4;margin:17px 0 8px}.empty-inspector p{font-size:12px;line-height:1.8;margin:0}.inspector-bottom{border-top:1px solid var(--line);display:flex;gap:9px;padding:17px 20px;color:var(--muted);font-size:10px;line-height:1.5}.inspector-bottom .ic{width:16px;height:16px;color:#93a8a4}.inspector-content h2{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:7px 0 14px}.inspector-content .greek-large{font-family:"Palatino Linotype", "Cambria",Georgia,serif;font-size:31px;color:var(--greek)}.inspector-content p{font-size:13px;line-height:1.78;color:var(--ink-soft)}.inspector-content .detail-label{color:var(--muted);font-size:10px;letter-spacing:.9px;font-weight:800;text-transform:uppercase;margin:0 0 7px}.data-detail{background:var(--bg);border:1px solid var(--line);padding:12px 14px;border-radius:12px;margin:15px 0}.data-detail dl{display:grid;grid-template-columns:95px 1fr;margin:0;gap:9px 4px;font-size:12px}.data-detail dt{color:var(--muted)}.data-detail dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:650}.source-tag{display:inline-flex;font-size:10px;background:var(--accent-soft);color:var(--accent);padding:5px 9px;border-radius:99px;font-weight:790;letter-spacing:.2px}.source-tag.warn{background:var(--warning-bg);color:var(--warning)}.source-tag.good{background:var(--green-bg);color:var(--green)}.small-help{color:var(--muted);font-size:11px;line-height:1.6}.draft-form{margin-top:15px}.draft-form textarea{resize:vertical;min-height:90px;width:100%;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:11px;padding:12px;outline:0;line-height:1.5}.draft-form button,.small-primary{background:var(--accent);border:0;color:#fff;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:700;margin-top:8px}.draft-form label{display:block;font-size:12px;font-weight:700}.saved-note{border:1px solid #f0ddaf;background:#fff9e8;border-radius:10px;padding:12px;margin-top:10px;font-size:12px;color:#775925}.inspector-hr{border:0;border-top:1px solid var(--line);margin:20px 0}.secondary-view{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:24px;min-height:480px}.secondary-view h2{font-size:21px;margin:0 0 7px}.secondary-view>p{color:var(--ink-soft);font-size:13px;max-width:750px;line-height:1.8}.gloss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:22px}.gloss-card{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:16px;text-align:left;color:var(--ink);cursor:pointer}.gloss-card:hover{border-color:#a4d7ca;background:var(--accent-soft)}.gloss-card strong{display:block;margin-bottom:8px}.gloss-card span{font-size:12px;color:var(--ink-soft);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sources-row{border:1px solid var(--line);border-radius:12px;padding:17px;margin-top:13px;background:var(--bg)}.sources-row strong{display:block;font-size:14px}.sources-row p{margin:8px 0 0;font-size:12px;color:var(--ink-soft);line-height:1.7;overflow-wrap:anywhere}
.search-overlay{position:fixed;z-index:90;inset:0;background:rgba(14,26,47,.48);display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px;backdrop-filter:blur(4px)}.search-modal{background:var(--card);border-radius:19px;width:min(760px,100%);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 22px 100px #091c3f40;overflow:hidden}.search-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 10px}.search-head h2{margin:5px 0 0;font-size:20px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid #c7e4da;border-radius:11px;margin:10px 26px 6px;padding:12px 14px;background:var(--bg);color:var(--muted)}.search-field input{border:0;outline:0;font-size:15px;background:transparent;color:var(--ink);width:100%}.search-hint{font-size:11px;color:var(--muted);line-height:1.6;margin:8px 26px 12px}.search-results{overflow-y:auto;min-height:110px;padding:0 26px 22px}.search-result{display:block;width:100%;text-align:left;background:transparent;border:1px solid var(--line);border-radius:10px;margin:9px 0;padding:13px 15px;color:var(--ink)}.search-result:hover{border-color:#8dcbbc;background:var(--accent-soft)}.search-result strong{font-size:12px}.search-result span{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.65}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#284240;color:#fff;border-radius:11px;padding:12px 17px;font-size:12px;z-index:99;box-shadow:0 8px 24px #0003;max-width:90vw}
.login-body{background:radial-gradient(circle at 20% 10%,#e7f5f2 0,transparent 37%),linear-gradient(#f7f9f8,#edf4f2);display:flex;align-items:center;justify-content:center;padding:25px;min-height:100vh}.login-card{background:#fff;border:1px solid #e2e9e7;border-radius:23px;box-shadow:0 15px 70px #263f6815;width:min(460px,100%);padding:36px}.login-brand{display:flex;gap:12px;align-items:center;font-size:28px}.login-sub{font-size:12px;color:#798b90;margin:12px 0 25px}.private-pill{display:inline-flex;padding:7px 10px;background:#e7f5f2;color:#087c7b;font-weight:700;border-radius:99px;font-size:11px}.login-card h1{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:16px 0 24px}.login-card label{display:block;font-size:12px;font-weight:730;color:#425760;margin-bottom:15px}.login-card input{display:block;width:100%;margin-top:8px;border-radius:10px;border:1px solid #d6e7e0;background:#fcfefc;padding:12px;font-size:14px}.primary-btn{background:#087c7b;color:#fff;border:0;border-radius:11px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;width:100%;font-weight:730;margin-top:23px}.login-foot{font-size:10.5px;color:#869c97;line-height:1.75;margin:24px 0 0}.notice{padding:13px;background:#e7f5f2;border:1px solid #d6ede5;border-radius:11px;font-size:12px;line-height:1.7}.notice.warning{background:#fff8ea;border-color:#f0e4d2;color:#795620}
body.dark{color-scheme:dark;--bg:#172b30;--card:#1d3036;--nav:#1d302e;--panel:#1d3036;--ink:#e7eef8;--ink-soft:#b1d7d4;--muted:#84b0ac;--line:#314944;--accent:#bdfcf6;--accent-soft:#345653;--warning-bg:#403320;--warning:#f2bf70;--green-bg:#204339;--green:#82d5bb;--reading:#1d3036;--greek:#eef4ff;--token:#284240}.dark .topbar{box-shadow:none}.dark .view-switch{background:#2a4543;border-color:#314944}.dark .switch-option.active{background:#3e6662;color:#d7fffb}.dark .nav-link:hover,.dark .book-item:hover{background:#304e4b}.dark .side-info{background:#253d3b}.dark .reading-header{background:#263e3c}.dark .verse-russian{background:#28413f}.dark .verse-group.focused{background:#385c59}.dark .greek-word:hover,.dark .greek-word.selected{background:#426d69;color:#fff}.dark .marker-chip{background:#3e6662;color:#bffff9;border-color:#558b86}.dark .marker-chip.code-TP,.dark .marker-chip.code-T{background:#483c2b;color:#f4d399;border-color:#6c5939}.dark .marker-chip.code-CD,.dark .marker-chip.code-CR{background:#244638;color:#a1ead3;border-color:#406a54}.dark .empty-notice,.dark .saved-note{background:#3b3222;border-color:#665032;color:#e0c698}.dark .search-overlay{background:#03060bd0}
@media(max-width:1250px){.workspace{grid-template-columns:195px minmax(340px,1fr) 270px}.brand{min-width:205px}.topbar{gap:12px;padding:12px 16px}.sidebar{padding-left:9px;padding-right:9px}.main{padding:23px 18px 40px}.inspector-content{padding:18px 17px}.verse-greek,.verse-russian{padding:15px}.greek-block .block-meta{min-width:55px;max-width:55px}}
@media(max-width:1010px){.workspace{grid-template-columns:180px minmax(0,1fr)}.inspector{position:static;grid-column:1/-1;max-height:none;height:auto;border-left:0;border-top:1px solid var(--line)}.inspector-content{min-height:110px}.inspector-bottom{display:none}.inspector-top{padding:13px 20px}.topbar{flex-wrap:wrap}.brand small{display:none}.switch-mini{display:none}.brand{min-width:unset}}
@media(max-width:700px){.topbar{gap:10px;min-height:70px;padding:10px 12px}.brand strong{font-size:18px}.brand .logo-mark{width:33px;height:33px;font-size:19px}.view-switch{order:3;width:100%;justify-content:center}.switch-option{flex:1;justify-content:center;padding:9px 4px}.workspace{display:block}.sidebar{display:flex;flex-direction:row;align-items:center;gap:5px;padding:8px 10px;overflow-x:auto;white-space:nowrap}.sidebar .side-title,.side-divider,.book-nav,.side-spacer,.side-info{display:none}.sidebar .nav-link{width:auto;min-width:max-content;margin:0;padding:8px 10px;font-size:12px}.sidebar .nav-link .ic{width:14px;height:14px}.main{padding:20px 12px 27px}.hero-row h1{font-size:25px}.chapter-pill{display:none}.reading-toolbar{padding:11px;gap:10px}.chapter-status{display:none}.toolbar-left select{min-width:175px}.reading-header>div{padding:0 11px}.verse-greek,.verse-russian{padding:14px 11px}.greek-block{gap:5px}.greek-block .block-meta{min-width:48px;max-width:48px;font-size:8px}.greek-word{font-size:20px}.russian-text{font-size:14px}.reading-header,.verse-group{grid-template-columns:1fr}.reading-header .russian-column-head{display:none}.verse-russian{border-left:0;border-top:1px dashed var(--line);padding:11px 15px 17px}.inspector{margin-top:0}.inspector-content{padding:20px}.search-overlay{padding:8vh 10px 10px}.search-head,.search-results{padding-left:16px;padding-right:16px}.search-field{margin-left:16px;margin-right:16px}.search-hint{margin-left:16px;margin-right:16px}}

/* CHIA.SU beta0.4: reader accessibility and aligned metadata */
:root{--reader-greek-size:21px;--reader-russian-size:15px;--reader-line-height:1.85}
.greek-word{font-size:var(--reader-greek-size);line-height:var(--reader-line-height)}
.russian-text{font-size:var(--reader-russian-size);line-height:var(--reader-line-height)}
.greek-block .greek-content{line-height:var(--reader-line-height)}
.data-detail dl{grid-template-columns:minmax(110px,42%) minmax(0,1fr);column-gap:12px;row-gap:11px;align-items:start}
.data-detail dt{font-size:11px;line-height:1.5;min-width:0;overflow-wrap:normal}
.data-detail dd{font-size:12px;line-height:1.5;min-width:0;overflow-wrap:anywhere;font-weight:680}
.font-controls{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);padding:3px;border-radius:10px;background:var(--bg)}
.font-controls .toolbar-btn{width:29px;height:29px;background:var(--card)}
.font-controls .toolbar-btn:disabled{opacity:.35;cursor:not-allowed}
.font-value{font-size:11px;font-weight:750;color:var(--ink-soft);min-width:39px;text-align:center;font-variant-numeric:tabular-nums}
.toolbar-btn[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}
.reading-toolbar .toolbar-right{flex-wrap:wrap;gap:8px}
.verse-group{scroll-margin-top:90px}
.verse-group.focused{box-shadow:inset 3px 0 var(--accent)}
.comfort-spacing{--reader-line-height:2.2}
.focus-reading .workspace{grid-template-columns:minmax(0,1fr)}
.focus-reading .sidebar,.focus-reading .inspector{display:none}
.focus-reading .main{width:min(1250px,100%);margin:0 auto}
.logo-mark .ic{width:25px;height:25px;stroke:white;stroke-width:1.7}
.login-brand .logo-mark{font-family:Georgia,serif;font-weight:750}
@media(max-width:700px){.reading-toolbar .toolbar-left,.reading-toolbar .toolbar-right{flex-wrap:wrap}.reading-toolbar .toolbar-right{width:100%;justify-content:space-between}.font-controls{order:0}.toggle-translation{order:1}.greek-word{font-size:var(--reader-greek-size)}.russian-text{font-size:var(--reader-russian-size)}.data-detail dl{grid-template-columns:minmax(105px,43%) minmax(0,1fr)}.focus-reading .sidebar,.focus-reading .inspector{display:none}}

/* CHIA.SU beta0.5: full library reader; beta0.4 branding, layout and icons retained */
.sidebar{position:sticky;top:76px;height:calc(100vh - 76px);overflow:hidden;min-height:0}
.book-nav{flex:1;overflow-y:auto;min-height:0;align-content:start;margin-top:6px;padding-right:3px}
.book-group-heading{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--muted);margin:13px 12px 5px}
.book-item{padding:8px 10px;min-height:32px}
.book-filter{width:calc(100% - 12px);margin:0 6px 7px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:12px;outline-color:var(--accent)}
.navcount{font-size:10px;color:var(--accent)}
#chapterSelect{min-width:100px;max-width:115px}
#bookSelect{min-width:135px;max-width:260px}
.dual-reader{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;overflow:hidden;min-height:450px}
.dual-reader.one-column{grid-template-columns:minmax(0,1fr)}
.text-pane{min-width:0;overflow-y:auto;overscroll-behavior:contain;height:min(66vh,800px);min-height:420px}
.text-pane+.text-pane{border-left:1px solid var(--line)}
.reader-pane-title{position:sticky;top:0;z-index:2;padding:15px 23px 13px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line);background:var(--card)}
.reader-pane-title strong{font-size:13px;font-weight:750;color:var(--ink)}
.bible-content{font-family:Georgia,'Times New Roman',serif;font-size:var(--reader-greek-size,21px);line-height:var(--reader-line-height,1.85);color:var(--ink);padding:25px 26px 60px;overflow-wrap:break-word}
.russian-pane .bible-content{font-size:var(--reader-russian-size,19px);line-height:var(--reader-line-height,1.85)}
.bible-content p{margin:0 0 10px}
.bible-content h4{font:700 1.1em Georgia,serif;margin:0 0 18px}
.bible-content sup{font-size:.66em;vertical-align:super;color:var(--muted)}
.bible-content .bold{font-weight:700}
.bible-content .indent1{margin-left:1em}.bible-content .indent2{margin-left:2em}.bible-content .indent3{margin-left:3em}.bible-content .indent4{margin-left:4em}.bible-content .indent5{margin-left:5em}.bible-content .indent6{margin-left:6em}
.bible-content[dir="rtl"]{direction:rtl;text-align:right;font-family:'Noto Serif Hebrew','Times New Roman',serif}
.bible-content[dir="rtl"] .indent1,.bible-content[dir="rtl"] .indent2,.bible-content[dir="rtl"] .indent3{margin-left:0;margin-right:1em}
.bible-content .annotation{display:inline;color:var(--accent);text-decoration:none;cursor:pointer;font-family:system-ui,sans-serif;font-size:.73em;font-weight:650;border-radius:4px;background:var(--accent-soft,rgba(36,110,203,.09));padding:1px 2px;transition:background .15s}
.bible-content .annotation:hover,.bible-content .annotation:focus-visible{background:rgba(42,117,224,.19);outline:1px solid var(--accent)}
.bible-content .annotation .simbol,.bible-content .annotation .simbol_annotations{font:inherit;color:inherit}
.bible-content .annotation sup{font-size:.84em;color:inherit}
.hide-marks #original .annotation{display:none!important}
.text-footer{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;padding:13px 16px;color:var(--muted);font-size:11px;line-height:1.65;background:var(--card)}
.studybody .entry{white-space:pre-line}
.inspector-content p{line-height:1.75;overflow-wrap:anywhere}
.inspector-content .data-detail dd{overflow-wrap:anywhere}
.inspector-content code{font-size:11px;overflow-wrap:anywhere}
.lex-query{max-width:400px;margin:20px 0 0}
.lex-card strong{font-family:Georgia,serif;font-size:22px}
.draft-editor{display:block;width:100%;min-height:165px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:14px/1.6 system-ui;padding:12px;resize:vertical;margin:12px 0}
.search-scope{display:block;margin:12px 22px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-size:12px;padding:8px}
.search-hint{line-height:1.55}
.focus-reading .dual-reader .text-pane{height:min(74vh,1000px)}
.dark .book-item:hover,.dark .book-item.active{background:#2f4d4a}
@media(max-width:1450px){.workspace{grid-template-columns:220px minmax(0,1fr) 290px}.main{padding:24px 22px 38px}.book-item{font-size:12px}.bible-content{padding:20px 17px}}
@media(max-width:1090px){.workspace{grid-template-columns:190px minmax(0,1fr)}.inspector{grid-column:1/-1;position:static;height:auto;max-height:none;min-height:260px;border-top:1px solid var(--line)}.sidebar{position:sticky;top:76px;height:calc(100vh - 76px)}.dual-reader .text-pane{height:63vh}.main{padding:18px}}
@media(max-width:700px){.workspace{display:flex;flex-direction:column}.sidebar{position:static;height:auto;max-height:250px;padding:12px 9px}.sidebar .book-nav{display:flex;overflow:auto;max-height:95px}.sidebar .book-item{white-space:nowrap;flex:none}.sidebar .book-group-heading,.sidebar .side-info,.sidebar .side-spacer{display:none}.sidebar .nav-link{display:inline-flex;width:auto}.main{padding:12px;overflow:visible}.hero-row h1{font-size:24px}.dual-reader{display:block}.dual-reader .text-pane{height:410px;min-height:290px}.text-pane+.text-pane{border-top:1px solid var(--line);border-left:0}.dual-reader.one-column .russian-pane{display:none}.bible-content{padding:15px 15px 32px}.reading-toolbar .toolbar-left{width:100%}#bookSelect{min-width:125px;max-width:180px}.inspector{position:static;min-height:260px}.search-scope{margin:10px 14px}.topbar{gap:10px}.view-switch{order:3;width:100%;justify-content:center}.brand{min-width:0}}

/* CHIA.SU beta0.6 — indexed discourse research workspace */
.ds-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}
.ds-heading h2{margin:8px 0 8px;font-size:clamp(23px,2vw,30px);letter-spacing:-.6px;line-height:1.2}
.ds-heading p{font-size:13px;color:var(--ink-soft);line-height:1.65;max-width:750px;margin:0}
.ds-counter{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 18px;box-shadow:var(--shadow)}
.ds-counter strong{font-size:23px;color:var(--accent);font-variant-numeric:tabular-nums}.ds-counter span{font-size:11px;color:var(--muted)}
.ds-box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow)}
.ds-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ds-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:720;color:var(--ink-soft);min-width:0}
.ds-filters label.ds-term-label{grid-column:1/-1}
.ds-filters input,.ds-filters select{width:100%;border:1px solid var(--line);color:var(--ink);background:var(--card);padding:11px 12px;border-radius:10px;min-height:43px;min-width:0;font-size:13px;font-weight:540;outline-offset:1px}
.ds-filters label small{font-size:10px;color:var(--muted);font-weight:500}
.ds-scope-hint{margin:13px 0 0;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--ink-soft);font-size:11px;line-height:1.6}
.ds-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:15px}
.ds-tools .small-primary,.ds-tools .outline-btn{display:inline-flex;align-items:center;gap:7px}
.ds-tools .ic{width:16px;height:16px}
.ds-results-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 13px}.ds-results-head h3{font-size:17px;margin:0}.ds-results-head span{font-size:11px;color:var(--muted)}
.ds-results{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}
.ds-result{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:var(--card);padding:15px 17px;width:100%;text-align:left;color:var(--ink);min-height:88px;transition:background .14s}.ds-result:last-child{border:0}.ds-result:hover,.ds-result:focus-visible{background:var(--accent-soft)}
.ds-number{display:flex;align-items:center;justify-content:center;flex:none;background:var(--bg);border-radius:9px;width:32px;height:32px;color:var(--muted);font-size:11px;font-weight:800}
.ds-result-body{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.ds-result-body strong{font-size:13px}.ds-result-body span{font-size:12px;color:var(--ink-soft);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.ds-result-body small{color:var(--accent);font-size:10px}.ds-result>.ic{flex:none;color:var(--muted)}
.ds-empty{padding:24px;color:var(--muted);font-size:13px;line-height:1.6}
.ds-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0}.ds-pager span{font-size:12px;color:var(--ink-soft)}.ds-pager button:disabled{opacity:.4;cursor:default}
.ds-disclaimer{font-size:11px;color:var(--muted);line-height:1.75;margin:16px 0}
#original .annotation.discourse-hit{outline:3px solid var(--accent)!important;background:#fce8b2!important;color:#563c0b!important;border-radius:5px;box-shadow:0 0 0 5px rgba(245,197,74,.13)}
.russian-explanation{border:1px solid var(--line);border-radius:12px;padding:14px;margin:14px 0;background:var(--accent-soft)}.russian-explanation p{margin:9px 0 0}.russian-explanation p.small-help{font-size:10px;color:var(--muted);line-height:1.55}
.pending-tag{display:block;font-style:normal;font-size:10px;color:var(--warning);margin-top:7px}
@media(max-width:700px){.ds-heading{flex-direction:column}.ds-counter{align-items:flex-start;width:100%}.ds-box{padding:13px}.ds-filters{grid-template-columns:1fr}.ds-result{padding:13px 11px}.ds-number{width:28px;height:28px}.ds-results-head{align-items:flex-start}.ds-results-head span{text-align:right}.ds-tools>*{flex:1;justify-content:center}}
#findSimilarMarks{display:inline-flex;align-items:center;gap:8px;margin-top:9px;font-size:12px}#findSimilarMarks .ic{width:15px;height:15px}

/* beta0.7: scoped, source-aware glossary filtering */
.gloss-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}
.gloss-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:var(--muted, #658481)}
.gloss-toolbar select,.gloss-toolbar input{min-width:0;width:100%;padding:11px 13px;border:1px solid var(--line, #d8dfe6);border-radius:10px;background:var(--card, #fff);color:inherit;font:inherit}
.gloss-card .gloss-meta{display:block;margin-bottom:6px;font-weight:700;opacity:.72;font-size:11px;letter-spacing:.02em}
@media(max-width:800px){.gloss-toolbar{grid-template-columns:1fr}}

.mark-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px}
.mark-action-row .outline-btn{display:inline-flex;align-items:center;gap:7px;text-decoration:none}

/* CHIA.SU beta0.7.1 — one authoritative reader with a compact navigator */
.workspace{grid-template-columns:265px minmax(0,1fr) 315px}
.sidebar{gap:0;padding:17px 13px 14px}
.sidebar-mainlinks{flex:none}
.sidebar-mainlinks .nav-link{min-height:35px;padding:7px 10px;margin-bottom:1px}
.sidebar .side-divider{margin:12px 6px}
.navigator-panel{display:flex;flex:1;flex-direction:column;min-height:0;gap:0}
.navigator-caption{margin-bottom:10px}
.testament-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--bg);padding:4px;border:1px solid var(--line);border-radius:12px;margin-bottom:11px}
.testament-btn{border:0;background:transparent;color:var(--ink-soft);font-size:11px;line-height:1.3;font-weight:690;padding:9px 5px;border-radius:9px;min-height:38px}
.testament-btn[aria-pressed="true"]{background:var(--card);color:var(--accent);box-shadow:0 2px 10px rgba(38,74,122,.10)}
.testament-btn:focus-visible,.nav-chapter:focus-visible,.book-item:focus-visible,.mobile-navigator-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.reader-mode{padding:10px 12px 9px;border:1px solid var(--line);border-radius:12px;margin:0 0 12px;background:var(--card)}
.reader-mode legend{font-size:10px;font-weight:780;color:var(--muted);padding:0 5px}
.reader-mode label{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-soft);line-height:1.3;margin-bottom:8px;cursor:pointer}
.reader-mode label:last-child{margin-bottom:1px}.reader-mode input{accent-color:var(--accent);margin:0;flex:none}
.navigator-search-label{display:flex;justify-content:space-between;align-items:center;margin:0 7px 8px;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.7px}
.navigator-search-label span{letter-spacing:0;font-weight:540}
.navigator-panel .book-filter{width:100%;margin:0 0 6px}
.navigator-panel .book-nav{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;align-content:normal;min-height:55px;margin:0;padding:2px 2px 9px 0;scrollbar-width:thin}
.nav-book-entry{flex:none}.navigator-panel .book-item{display:flex;align-items:center;width:100%;min-height:37px;gap:7px;padding:8px 7px;font-size:11.4px;font-weight:610;white-space:normal}
.navigator-panel .book-item .book-arrow{flex:none;width:12px;text-align:center;color:var(--muted);font-size:16px}
.navigator-panel .book-item .book-label{flex:1;min-width:0;overflow-wrap:anywhere}
.navigator-panel .book-item .book-length{flex:none;font-size:10px;font-weight:500;color:var(--muted)}
.nav-chapters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:7px 7px 11px 19px;max-height:210px;overflow-y:auto;scrollbar-width:thin}
.nav-chapter{border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);border-radius:7px;min-height:28px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}
.nav-chapter:hover{background:var(--accent-soft);border-color:var(--accent)}
.nav-chapter.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.nav-current{border-top:1px solid var(--line);color:var(--muted);font-size:10.5px;padding:10px 4px 0;line-height:1.5}
.sidebar .side-spacer{display:none}.sidebar .side-info{margin-top:10px;padding:9px}
.mobile-navigator-toggle{display:none}
.discourse-launch{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #639a95;border-radius:10px;background:linear-gradient(120deg,#087c7b,#6faea8);color:#fff;font-size:12px;font-weight:760;padding:8px 13px;box-shadow:0 4px 14px rgba(29,89,177,.18)}
.discourse-launch:hover{filter:brightness(1.08)}.discourse-launch .ic{width:16px;height:16px;stroke:#fff}
.discourse-overlay{z-index:94;padding:4vh 14px 14px}
.discourse-modal{width:min(940px,100%);max-height:92vh}
.discourse-modal-content{padding:0 24px 24px;overflow-y:auto;min-height:80px;overscroll-behavior:contain}
.discourse-modal .ds-heading{margin-bottom:14px}.discourse-modal .ds-heading h2{font-size:20px}.discourse-modal .ds-counter{padding:10px 13px}
.discourse-modal .ds-box{box-shadow:none;padding:16px}
.discourse-modal .ds-results-head{margin:19px 0 11px}
.discourse-modal .ds-result{min-height:70px;padding:11px 14px}
.ds-article-preview{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:12px 14px;margin-top:12px;color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.65;font-size:12px}
.ds-article-preview strong{color:var(--ink);font-size:14px}.ds-article-preview p{white-space:pre-wrap;margin:6px 0}.ds-article-preview small{color:var(--muted)}
.reader-annotation-tip{position:fixed;z-index:80;max-width:min(320px,calc(100vw - 20px));padding:9px 12px;border-radius:10px;background:#31504d;color:#fff;font:12px/1.5 system-ui,sans-serif;pointer-events:none;box-shadow:0 8px 25px #0c1c3066}
#original .source-tip-target{cursor:help;text-decoration-color:transparent;text-decoration-style:dotted;text-underline-offset:3px}
#original .source-tip-target:hover,#original .source-tip-target:focus-visible{text-decoration-line:underline;text-decoration-color:var(--accent)}
#original .source-tip-target:focus-visible{outline:1px dashed var(--accent);outline-offset:2px}
.modal-open{overflow:hidden}
/* hidden native pane and overlay must remain hidden in both themes and column modes */
.text-pane[hidden],.search-overlay[hidden],.reader-annotation-tip[hidden],.ds-article-preview[hidden]{display:none!important}
.dual-reader.one-column>.text-pane:not([hidden]){grid-column:1/-1}
@media(max-width:1450px){.workspace{grid-template-columns:240px minmax(0,1fr) 290px}}
@media(max-width:1090px){.workspace{grid-template-columns:235px minmax(0,1fr)}}
@media(max-width:700px){
 .workspace{display:flex;flex-direction:column}
 .sidebar{display:flex;flex-direction:column;align-items:stretch;white-space:normal;height:auto;max-height:none;overflow:visible;position:static;padding:9px 12px}
 .sidebar>.side-title,.sidebar .side-divider{display:none}
 .sidebar-mainlinks{display:flex;gap:4px;overflow-x:auto;padding:3px 0 7px;scrollbar-width:none}
 .sidebar-mainlinks .nav-link{flex:none;width:auto;min-width:max-content;padding:8px 10px;margin:0}
 .mobile-navigator-toggle{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:41px;padding:8px 13px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);font-size:12px;font-weight:750}
 .mobile-navigator-toggle .ic{width:16px;height:16px;color:var(--accent)}
 .navigator-panel{display:none;flex:none;margin-top:10px;padding:12px;border-radius:13px;border:1px solid var(--line);background:var(--card)}
 .navigator-panel.open{display:flex}
 .navigator-panel .book-nav{display:flex;max-height:340px;overflow-y:auto}
 .navigator-panel .book-item{white-space:normal;width:100%}
 .nav-chapters{grid-template-columns:repeat(7,minmax(0,1fr))}
 .sidebar .side-info{display:none}
 .discourse-launch{order:-1;flex:1;justify-content:center}
 .discourse-overlay{padding:5px}
 .discourse-modal{max-height:calc(100dvh - 10px);border-radius:14px}
 .discourse-modal-content{padding:0 12px 15px}
 .discourse-modal .ds-heading{gap:8px}
 .discourse-modal .ds-counter{padding:8px 10px}
 .discourse-modal .ds-filters{grid-template-columns:1fr}
}
/* Small, explicit scope controls in both search paths */
.search-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 26px}
.search-options label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted);font-weight:720}
.search-options select{display:block;width:100%;margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-size:12px}
.ds-filters label.ds-filter-label{grid-column:1/-1}
@media(max-width:700px){.search-options{margin:10px 14px;gap:8px}.search-options .search-scope{margin:0}.dual-reader.one-column .russian-pane:not([hidden]){display:block}}
/* Modal heading is already announced by its dialog title. */
.discourse-modal .ds-heading .eyebrow,.discourse-modal .ds-heading h2{display:none}
.discourse-modal .ds-heading p{padding-top:3px}

/* beta0.7.2 · restrained navigation, single-line controls, source-aware verses */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.navigator-panel{flex:none;min-height:0}
.nav-stage{margin-bottom:12px}.nav-stage-label{font-size:10px;font-weight:790;letter-spacing:.065em;color:var(--muted);display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.nav-stage-label span{font-weight:550;letter-spacing:normal}
.nav-menu-wrap{position:relative;min-width:0;flex:1}.nav-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:39px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-weight:720;text-align:left;font-size:12px}.nav-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-choice .ic{width:15px;height:15px;color:var(--muted)}.nav-choice[aria-expanded=true]{border-color:var(--accent)}
.nav-chapter-line{display:flex;align-items:center;gap:5px}.nav-chapter-line .toolbar-btn{height:39px;width:35px;flex:none}.toolbar-btn:disabled{opacity:.36;cursor:not-allowed}
.nav-popover{position:absolute;top:calc(100% + 5px);left:0;z-index:25;width:max(100%,230px);max-width:min(310px,calc(100vw - 36px));border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 12px 34px #14243d25;padding:10px}.nav-popover-title{font-size:11px;font-weight:710;color:var(--muted);display:block;margin-bottom:8px}.navigator-panel .book-filter{margin:0 0 9px;padding:9px 11px}.nav-book-choices{max-height:256px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:2px}.nav-book-choice{display:flex;justify-content:space-between;gap:7px;text-align:left;border:0;background:transparent;border-radius:8px;padding:9px 8px;width:100%;font-size:11.5px;color:var(--ink-soft)}.nav-book-choice span{color:var(--muted);font-size:10px}.nav-book-choice:hover,.nav-book-choice.active{background:var(--accent-soft);color:var(--accent)}.nav-chapter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-height:230px;overflow-y:auto}.nav-chapter-grid .nav-chapter{min-height:32px}
.nav-verse-stage{border-top:1px solid var(--line);padding-top:12px}.nav-verse-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-height:180px;overflow-y:auto;scrollbar-width:thin}.nav-verse-grid>.muted{grid-column:1/-1;font-size:11px}.nav-verse{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);min-height:29px;border-radius:7px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.nav-verse:hover,.nav-verse.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.nav-verse-hint{font-size:10px;line-height:1.45;color:var(--muted);margin:9px 0 0}.nav-current{margin-top:11px}
.russian-pane [data-verse]{scroll-margin-top:90px}.russian-pane [data-verse].verse-highlight{background:var(--accent-soft);color:var(--accent);outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
.reading-toolbar{flex-wrap:nowrap;gap:9px;padding:11px 12px;min-width:0;overflow-x:auto;scrollbar-width:thin}.toolbar-left,.toolbar-right{gap:6px;flex-wrap:nowrap;flex:none}.toolbar-right{margin-left:auto}.reading-toolbar .chapter-status{display:none}.chapter-quick-label{font-size:11px;white-space:nowrap;font-weight:710;color:var(--ink-soft)}.reading-toolbar .font-controls{display:flex;align-items:center;gap:4px;white-space:nowrap}.reading-toolbar .font-value{font-size:11px;min-width:33px;text-align:center}.reading-toolbar .font-controls .toolbar-btn{width:28px}.reading-toolbar .toolbar-btn{flex:none}.reading-toolbar .toggle-translation{white-space:nowrap}.reading-toolbar .discourse-launch{min-height:32px;padding:6px 10px;font-size:11px;flex:none;white-space:nowrap}.reading-toolbar .outline-btn{height:32px;min-width:33px;padding:6px 8px;flex:none}.reading-toolbar .marks-compact .ic{width:16px;height:16px}
.dual-reader.swapped{direction:ltr}.dual-reader.swapped #translationPane{order:-1}.dual-reader.swapped>.text-pane+.text-pane{border-left:0}.dual-reader.swapped #translationPane{border-right:1px solid var(--line)}
.reader-annotation-tip{background:rgba(250,252,255,.77);color:#2b4745;border:1px solid rgba(115,133,154,.31);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);box-shadow:0 8px 28px rgba(32,43,64,.17);min-width:130px;padding:9px 12px}.reader-annotation-tip strong,.reader-annotation-tip small{display:block}.reader-annotation-tip strong{font-size:12px;font-weight:740}.reader-annotation-tip small{font-size:10.5px;color:#567774;margin-top:3px}
body.dark .reader-annotation-tip{background:rgba(34,42,57,.77);color:#f3f5f8;border-color:rgba(209,219,238,.22);box-shadow:0 10px 28px #0005}body.dark .reader-annotation-tip small{color:#cbd3df}
@media(max-width:1320px){.reading-toolbar .toggle-copy{display:none}.reading-toolbar .toggle-translation{padding:3px}.reading-toolbar .toolbar-left{gap:4px}}
@media(max-width:700px){.navigator-panel{overflow:visible}.nav-verse-grid{max-height:150px;grid-template-columns:repeat(8,minmax(0,1fr))}.nav-popover{z-index:27}.reading-toolbar{flex-wrap:nowrap}.reading-toolbar .discourse-launch{order:0;flex:none}.reading-toolbar .chapter-quick-label{white-space:nowrap}}

/* Compact reader controls on phones: two explicit rows; vital actions remain visible. */
@media(max-width:700px){
 .reading-toolbar{display:flex;flex-wrap:wrap;overflow:visible;align-items:center;gap:7px;padding:9px}
 .reading-toolbar .toolbar-left{width:100%;flex-wrap:nowrap;justify-content:flex-start}
 .reading-toolbar .toolbar-right{margin-left:0;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:5px}
 .reading-toolbar .discourse-launch{order:-3;min-height:31px}
 .reading-toolbar .marks-compact{order:-2}
 .reading-toolbar .font-controls{order:0}
 .reading-toolbar .toggle-translation{order:1}
 .reading-toolbar #swapTextSides{order:2}
 .reading-toolbar #focusMode{order:3}
 .reading-toolbar #spacingMode{order:4}
 .dual-reader.swapped #translationPane{border-right:0;border-bottom:1px solid var(--line)}
}
/* beta0.8 private morphology lab; shared light/dark theme variables. */
.lab-mini{margin-left:auto;font-size:10px;letter-spacing:.08em;opacity:.58}
.lab-page{max-width:1050px;padding:16px 24px 32px}
.lab-page h2{margin:8px 0 14px}
.lab-warning{padding:11px 14px;border:1px solid var(--border,#d0deda);background:color-mix(in srgb,var(--surface,#fff) 92%,var(--text,#233a38) 8%);border-radius:12px;font-size:13px;line-height:1.55;margin:12px 0}
.morph-lab-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;align-items:end}
.morph-lab-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
.morph-lab-form input,.morph-lab-form select{width:100%;padding:10px 12px;box-sizing:border-box;border-radius:9px;border:1px solid var(--border,#d0deda);background:var(--surface,#fff);color:inherit;min-width:0}
.morph-lab-form .wide{grid-column:1/-1}
.morph-results{display:grid;gap:9px;margin-top:12px}
.morph-result{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:12px;border:1px solid var(--border,#d0deda);border-radius:10px}
.morph-result>span{font-size:20px}
.morph-result>small{width:100%;opacity:.7}
@media(max-width:650px){.lab-page{padding:12px}.morph-lab-form{grid-template-columns:1fr}}
/* Private MorphGNT research: compact responsive controls using the existing CHIA palette. */
.morph-page{padding-bottom:40px}
.morph-lab-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}
.morph-lab-form .wide{grid-column:1/-1}
.morph-lab-form input,.morph-lab-form select{border-color:var(--line);background:var(--card);color:var(--ink)}
.morph-lab-form label{color:var(--ink-soft)}
.morph-lab-form input:focus-visible,.morph-lab-form select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.morph-lab-form input:disabled{opacity:.5;cursor:not-allowed}
.morph-chain-heading,.morph-actions,.morph-provenance,.morph-result-head,.morph-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.morph-chain-heading{margin:0 0 12px}
.morph-step{display:grid;grid-template-columns:28px minmax(130px,1fr) minmax(170px,1.5fr) 36px;gap:9px;align-items:end;margin:9px 0}
.morph-step-num{align-self:center;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-weight:700}
.morph-step-remove{height:39px}
.morph-step-remove:disabled{opacity:.3;cursor:not-allowed}
.morph-chain-heading .outline-btn,.morph-pagination .outline-btn{display:inline-flex;align-items:center;gap:7px}
.morph-actions{justify-content:flex-start}
.morph-summary{font-size:13px;color:var(--muted);margin:17px 0 9px}
.morph-result{display:block;background:var(--card);color:var(--ink);margin:12px 0;padding:14px 16px;border-color:var(--line)}
.morph-result-head strong{font-size:14px}
.morph-result-head .source-tag{font-size:10px;color:var(--muted)}
.morph-tokens{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin:13px 0}
.morph-token{display:flex;flex-direction:column;gap:4px;min-width:120px;max-width:280px}
.morph-token strong{font-size:21px;font-weight:600;color:var(--greek)}
.morph-token small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}
.morph-provenance{padding-top:9px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.morph-open{display:inline-flex;align-items:center;gap:5px}
.morph-pagination{margin:15px 0;padding:8px 0;font-size:12px;color:var(--muted)}
@media(max-width:650px){.morph-step{grid-template-columns:24px minmax(0,1fr) 34px}.morph-step label:nth-of-type(1){grid-column:2}.morph-step label:nth-of-type(2){grid-column:2;grid-row:2}.morph-step-remove{grid-column:3;grid-row:1}.morph-tokens{gap:10px}.morph-token{min-width:98px}.morph-result{padding:12px}}

/* beta0.8.1: independent MorphGNT verse panel */
.morph-verse-panel{margin:10px 14px 16px;padding:14px 16px;border:1px solid var(--line,#d6e5e0);border-radius:13px;background:var(--card,#fff)}
.morph-verse-panel[hidden]{display:none!important}.morph-verse-title{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.morph-verse-title span{font-size:12px;opacity:.7}.morph-verse-controls{display:flex;gap:10px;align-items:end;margin:10px 0;flex-wrap:wrap}.morph-verse-controls input{width:75px;display:block;padding:7px;border-radius:7px}
.morph-verse-tokens{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.morph-word{font:inherit;border:1px solid var(--line,#d6e5e0);border-radius:9px;padding:6px 10px;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:baseline;gap:7px}.morph-word:hover,.morph-word:focus-visible{outline:2px solid #7dc3bd;outline-offset:1px}.morph-word strong{font-size:18px;font-weight:600}.morph-word small{font-size:10px;opacity:.6}

/* CHIA.SU beta0.8.3 — cohesive research UX, no changes to corpus semantics */
.chia-inspect-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.chia-inspect-head h2{margin:0;font-size:19px;line-height:1.24}.chia-inspect-head .source-tag{font-size:10px;letter-spacing:0;text-transform:none;white-space:normal}.inspector-content{padding:15px 16px 18px}.inspector-top{padding:13px 16px}.inspector-bottom{padding:10px 15px}.chia-inspect-summary{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;padding:12px 13px;margin:10px 0}.chia-inspect-summary p{margin:0 0 7px;line-height:1.65}.chia-inspect-summary p:last-child{margin:0}.chia-source-details{border:1px solid var(--line);background:var(--card);border-radius:11px;margin:10px 0;min-width:0;overflow:hidden}.chia-source-details summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;color:var(--ink);font-weight:700;font-size:12px;padding:12px 13px;user-select:none}.chia-source-details summary::-webkit-details-marker{display:none}.chia-source-details summary::after{content:'+';margin-left:auto;font-size:17px;color:var(--muted)}.chia-source-details[open] summary::after{content:'−'}.chia-source-details summary .ic{width:15px;height:15px;color:var(--accent)}.chia-source-details>p{padding:0 13px;margin:7px 0 12px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.chia-source-details dl{display:grid;grid-template-columns:1fr;gap:5px;padding:0 13px 13px;margin:0}.chia-source-details dt{font-size:10px;color:var(--muted);margin-top:7px}.chia-source-details dd{margin:0;overflow-wrap:anywhere;font-size:12px}.mark-action-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.mark-action-row .small-primary{margin:0}.chia-ds-chip{align-self:flex-start;display:inline-flex!important;width:max-content;max-width:100%;padding:4px 8px;border-radius:7px;background:var(--accent-soft);color:var(--accent)!important;font-size:11px!important;font-weight:650}.chia-ds-excerpt{font-family:Georgia,'Palatino Linotype',serif;font-size:14px!important;line-height:1.55!important}.ds-result{min-height:74px}.ds-counter{max-width:190px}.ds-counter strong{font-variant-numeric:tabular-nums}.ds-counter span{line-height:1.4}.morph-page{padding:10px 16px 30px;max-width:1100px}.chia-morph-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.chia-morph-head h2{font-size:clamp(23px,2vw,30px);letter-spacing:-.5px;margin:7px 0}.chia-morph-head p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.chia-morph-head .column-kicker{display:flex;align-items:center;gap:7px}.chia-morph-head .column-kicker .ic{height:15px;width:15px}.chia-corpus-badge{display:flex;align-items:center;gap:7px;background:var(--accent-soft);color:var(--accent);font-size:12px;border-radius:10px;padding:11px 13px;font-weight:700}.chia-corpus-badge .ic{width:17px;height:17px}.chia-morph-note{margin:16px 0 8px}.morph-lab-form{gap:13px 14px;margin:17px 0}.chia-form-section{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:800;border-bottom:1px solid var(--line);padding:12px 0 7px}.chia-form-section .ic{height:17px;width:17px;color:var(--accent)}.morph-lab-form label{font-size:12px;gap:7px}.morph-lab-form input,.morph-lab-form select{min-height:43px;border-radius:10px;transition:border-color .15s,box-shadow .15s}.morph-lab-form input:focus,.morph-lab-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chia-morph-examples{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:1px}.chia-morph-examples span{font-size:11px;color:var(--muted)}.chia-morph-examples button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 10px;color:var(--ink-soft);font-size:12px;cursor:pointer}.chia-morph-examples button:hover{color:var(--accent);border-color:var(--accent)}.morph-actions{justify-content:flex-end;padding-top:6px}.morph-actions .small-help{margin-right:auto}.morph-actions .small-help .ic{width:14px;height:14px;vertical-align:middle}.morph-actions .primary-btn{width:auto;min-width:124px;display:inline-flex;justify-content:center;align-items:center;gap:8px}.morph-actions .outline-btn{display:inline-flex;align-items:center;gap:7px}.chia-verse-panel{padding:13px 16px!important}.chia-verse-panel .morph-verse-title{gap:10px;flex-wrap:wrap}.chia-verse-panel .morph-verse-title strong{font-size:13px}.chia-verse-panel .morph-verse-title span{font-size:11px;color:var(--muted)}
@media(max-width:700px){.morph-lab-form{grid-template-columns:1fr}.morph-actions{justify-content:flex-start}.morph-actions .small-help{width:100%}.chia-morph-head{align-items:flex-start}.chia-corpus-badge{font-size:11px}.inspector-content{padding:14px 15px}}

/* beta0.8.4 isolated Hebrew research laboratory */
.hb-lab{max-width:1100px;margin-inline:auto}.hb-header{display:flex;justify-content:space-between;gap:18px;align-items:start}.hb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.hb-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.hb-form input,.hb-form select{min-width:0;width:100%}.hb-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.hb-result{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--border, #d6e4df);border-radius:12px;padding:14px;margin-top:10px}.hb-word{font-size:26px;line-height:1.6}.hb-result small{color:var(--muted,#698c89)}@media(max-width:680px){.hb-form{grid-template-columns:1fr}.hb-header{flex-direction:column}}
/* MorphHB laboratory: scope to prevent impact on existing Greek reader */
.hb-lab .hb-header h2{display:flex;align-items:center;gap:10px}.hb-lab .hb-header h2 .ic{width:23px;height:23px}
.hb-research-note{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border,#dae3f0);padding:11px 14px;border-radius:10px;font-size:12px;line-height:1.5;margin-top:14px;color:var(--muted,#59837f)}
.hb-research-note .ic{width:17px;height:17px;flex-shrink:0}
.hb-mode-tabs{grid-column:1/-1;display:flex;gap:8px;border-top:1px solid var(--border,#d6e4df);padding-top:14px}
.hb-mode{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border,#d6e4df);border-radius:10px;background:transparent;cursor:pointer;color:inherit}
.hb-mode.active{border-color:var(--primary,#7fc7c1);background:var(--accent-bg,#eaf1fc);font-weight:700}
.hb-mode .ic{width:17px;height:17px}
.hb-search-area{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:12px}
.hb-search-area[hidden]{display:none}
.hb-hint{grid-column:1/-1;color:var(--muted,#648c88);font-size:12px;margin:0}
.hb-actions{flex-wrap:wrap}
.hb-actions .ic,.hb-step-controls .ic{width:16px;height:16px;vertical-align:middle}
.hb-step{display:grid;grid-template-columns:32px minmax(130px,1fr) minmax(160px,2fr);align-items:center;gap:10px;margin-bottom:8px}
.hb-step input,.hb-step select{min-width:0;width:100%}
.hb-step-no{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--surface-2,#ecf1f8);font-size:12px;font-weight:700}
.hb-step-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.hb-ref{font-weight:700;font-size:13px}.hb-result{display:grid;grid-template-columns:1fr auto;align-items:start}
.hb-word{font-family:serif;font-size:27px;white-space:normal;overflow-wrap:anywhere}
.hb-word-fields{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;font-size:13px}
.hb-result details{grid-column:1/-1;font-size:12px}
.hb-result details summary{cursor:pointer}.hb-technical{margin-top:20px;padding:12px 14px;border:1px solid var(--border,#d6e4df);border-radius:10px;font-size:12px}
.hb-technical summary{cursor:pointer;font-weight:600}
@media(max-width:700px){.hb-search-area{grid-template-columns:1fr}.hb-step{grid-template-columns:28px 1fr}.hb-step input{grid-column:2}.hb-mode-tabs{flex-wrap:wrap}}

/* MorphHB private STAGING preview: never presented as a validated publication. */
.hb-stage-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border,#d6b77e);border-radius:12px;padding:11px 13px;margin:0 0 16px;background:color-mix(in srgb,var(--panel,#fff) 87%,#e9c98b);font-size:.87rem;line-height:1.5}
.hb-stage-warning .ic{flex:none;width:18px;height:18px;margin-top:1px}

/* beta0.8.3.2: MorphHB-only result UX; no changes to the Bible reader. */
.hb-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 9px}
.hb-results-heading h3{margin:0}
.hb-results-heading span,.hb-limitation{font-size:12px;color:var(--muted,#718782);line-height:1.5}
.hb-seq-words{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;grid-column:1/-1;font-family:serif;font-size:24px;line-height:1.8;text-align:right;border-radius:9px;background:var(--accent-soft,#eff5fe);padding:10px 14px}
.hb-seq-words bdi{white-space:normal;unicode-bidi:isolate}
.hb-seq-card .hb-limitation{grid-column:1/-1;margin:0}
.hb-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 14px;padding:10px 0;border-block:1px solid var(--border,#d6e4df);font-size:12px;color:var(--muted,#718782)}
.hb-pagination button{flex:none;min-height:34px}
.hb-input-warning{padding:12px 14px;border:1px solid #d6b77e;border-radius:11px;background:var(--card,#fff);font-size:13px;line-height:1.6}
@media(max-width:680px){.hb-pagination{gap:8px}.hb-pagination span{flex:1 1 100%;order:-1;text-align:center}.hb-seq-words{font-size:21px;padding:8px 10px}}


/* CHIA.SU beta0.8.4-P0 local prototype: unified morphology shell, original engines unchanged. */
.morph-research-shell{padding:18px 16px 0;max-width:1100px;margin-inline:auto}
.morph-research-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;flex-wrap:wrap}
.morph-research-heading h2{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.5px;margin:5px 0}
.morph-research-heading p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}
.morph-research-heading>.source-tag{margin-top:5px}
.morph-corpus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:11px;margin-top:22px}
.morph-corpus-tabs button{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);cursor:pointer;font:inherit}
.morph-corpus-tabs button:hover{border-color:var(--accent)}
.morph-corpus-tabs button.active{border:2px solid var(--accent);padding:14px 16px;background:var(--accent-soft)}
.morph-corpus-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.morph-corpus-tab-name{font-size:16px;font-weight:750}
.morph-corpus-tab-source{font-size:12px;color:var(--ink-soft)}
.morph-corpus-tab-status{font-size:11px;color:var(--muted)}
.morph-corpus-disclaimer{font-size:12px;line-height:1.6;color:var(--muted);margin:13px 0 2px}
.morph-corpus-panel[hidden]{display:none!important}
@media(max-width:700px){.morph-research-shell{padding:15px 12px 0}.morph-corpus-tabs{gap:9px;margin-top:14px}.morph-corpus-tabs button{padding:12px 14px}.morph-corpus-tabs button.active{padding:11px 13px}}

/* beta0.8.4 P1: shared morphology result primitives; corpus-specific forms and scripts remain separate. */
.morph-unified-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 12px}
.morph-unified-heading h3{margin:0;font-size:19px;line-height:1.3}
.morph-unified-heading span{color:var(--muted);font-size:12px;line-height:1.5}
.morph-unified-card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:none;overflow-wrap:anywhere}
.morph-unified-card:focus-within{border-color:var(--accent)}
.morph-unified-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:13px 0;padding:11px 0;border-block:1px solid var(--line);font-size:12px;color:var(--muted)}
.morph-unified-pagination button{flex:none;min-height:35px}
.morph-unified-pagination span{flex:1;text-align:center}
.morph-unified-limit{color:var(--muted);font-size:12px;line-height:1.6;padding:9px 0}
.hb-lab .hb-result.morph-unified-card{background:var(--card);border-color:var(--line)}
@media(max-width:680px){.morph-unified-pagination span{flex:1 1 100%;order:-1}.morph-unified-heading{align-items:flex-start}.morph-unified-heading h3{font-size:17px}}

.morph-context-open{grid-column:1/-1;justify-self:start;font-size:12px;display:inline-flex;align-items:center;gap:6px;margin-top:3px}

/* beta0.8.5 P0: standalone morphology research panel, no source-text alignment */
.morph-study{margin:18px 0 20px;padding:19px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:var(--shadow);scroll-margin-top:90px;min-width:0}
.morph-study-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.morph-study-heading h3{font-size:20px;line-height:1.2;margin:7px 0 5px;color:var(--ink)}
.morph-study-heading p{margin:0;font-size:12px;color:var(--muted)}
.morph-study-selected{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--accent-soft);margin:15px 0}
.morph-study-selected-title{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}
.morph-study-selected-title strong{font-size:26px;line-height:1.6;color:var(--ink)}
.morph-study-selected-title span{font-size:12px;color:var(--muted)}
.morph-study-selected dl{display:grid;grid-template-columns:minmax(110px,37%) minmax(0,1fr);gap:8px 12px;font-size:12px;margin:11px 0 15px}
.morph-study-selected dt{color:var(--ink-soft)}.morph-study-selected dd{margin:0;font-weight:670;overflow-wrap:anywhere}
.morph-study-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:15px 0}
.morph-study-word{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:45px;max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink)}
.morph-study-word strong{font-size:21px;line-height:1.7;font-weight:600}.morph-study-word small{font-size:10px;color:var(--muted)}
.morph-study-word:hover,.morph-study-word.selected,.morph-study-pick:hover{border-color:var(--accent);background:var(--accent-soft)}
.morph-study-pick{cursor:pointer;text-align:start;border:1px solid transparent;border-radius:8px;padding:5px;background:transparent;color:inherit}
.morph-study-actions{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}
.morph-study-alternatives{border-top:1px solid var(--line);margin-top:15px;padding-top:8px}
.morph-study-alternatives h4{font-size:13px;margin:8px 0}.morph-study-alternatives p{font-size:13px;color:var(--ink-soft)}
.morph-study-alternatives bdi{font-size:19px}.morph-study-alternatives small{font-size:11px;color:var(--muted)}
.morph-study-warning{font-size:11px;line-height:1.6;color:var(--muted);margin:14px 0 0}
@media(max-width:650px){.morph-study{padding:13px}.morph-study-selected dl{grid-template-columns:1fr;gap:3px}.morph-study-selected dt{margin-top:8px}.morph-study-word strong{font-size:19px}}
/* CHIA.SU beta0.8.5-P1: on-demand lemma usage and exact source wordform frequencies. */
.morph-study-stats{margin-top:13px;min-width:0;font-size:12px;line-height:1.5}
.morph-study-stats:empty{display:none}
.morph-stats-total{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:12px;color:var(--ink-soft)}
.morph-stats-total strong{font-size:25px;line-height:1.3;color:var(--ink)}
.morph-study-stats h4{font-size:13px;color:var(--ink);margin:10px 0 8px}
.morph-stats-forms{margin:0;padding:0;list-style:none;display:grid;gap:5px;max-height:280px;overflow:auto}
.morph-stats-forms li{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:9px;align-items:center;padding:5px 9px;border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0}
.morph-stats-forms bdi{font-size:17px;overflow-wrap:anywhere;min-width:0}
.morph-stats-forms strong{font-size:12px;font-variant-numeric:tabular-nums}
.morph-stats-forms small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:650px){.morph-stats-forms li{grid-template-columns:minmax(0,1fr) auto 42px;gap:6px}}

/* beta0.8.5-P2 — explicit verse research from reader, independent of source HTML. */
.reader-study-panel{margin:12px 14px 18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);scroll-margin-top:80px}
.reader-study-panel[hidden]{display:none!important}.reader-study-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.reader-study-heading h2{font-size:18px;margin:6px 0}.reader-study-heading p{font-size:12px;color:var(--ink-soft);margin:3px 0 9px}
.reader-study-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px;margin:8px 0}.reader-study-controls label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:4px}
.reader-study-controls label small{font-weight:400;color:var(--muted)}.reader-study-controls input{border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit;padding:10px;width:96px;min-height:40px}
.reader-study-controls .primary-btn{width:auto;min-height:40px}.reader-study-note{font-size:11px;line-height:1.6;color:var(--ink-soft);margin:10px 0 5px}
.reader-study-panel .morph-study{margin:15px 0 0;box-shadow:none}
@media(max-width:650px){.reader-study-panel{margin:8px 7px 12px;padding:12px}.reader-study-controls{align-items:stretch}.reader-study-controls .primary-btn{flex:1}}

/* CHIA.SU beta0.8.6 — Greek/Hebrew morphology UI parity. Visual changes only. */
.hb-lab.morph-page{max-width:1100px;margin-inline:auto;padding:10px 16px 30px}
.hb-lab .chia-morph-head h2{display:block;margin:7px 0}
.hb-lab .hb-stage-warning{margin:13px 0 8px;padding:10px 12px;font-size:12px;border-color:#d9ba85;background:color-mix(in srgb,var(--card) 92%,#b78129);color:var(--ink)}
.hb-lab .hb-stage-warning .ic{color:#a26e21}
.hb-lab .hb-morph-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin:17px 0;align-items:end}
.hb-lab .hb-morph-form>.wide{grid-column:1/-1}
.hb-lab .hb-morph-form label{color:var(--ink-soft);font-size:12px}
.hb-lab .hb-morph-form input,.hb-lab .hb-morph-form select{min-height:43px;border-radius:10px;padding:10px 12px;background:var(--card);border:1px solid var(--line);color:var(--ink)}
.hb-lab .hb-morph-form input:disabled{opacity:.52;cursor:not-allowed}
.hb-lab .hb-morph-form input:focus-visible,.hb-lab .hb-morph-form select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.hb-lab .hb-mode-tabs{border:0;padding:2px 0 0;flex-wrap:wrap;gap:7px}
.hb-lab .hb-mode{background:var(--card);border-color:var(--line);border-radius:9px;min-height:39px;color:var(--ink-soft);font-size:12px}
.hb-lab .hb-mode.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}
.hb-lab .hb-mode:focus-visible,.hb-lab .chia-morph-examples button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.hb-lab .hb-search-area{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;align-items:end}
.hb-lab .hb-search-area[hidden]{display:none}
.hb-lab #hbSequence{display:block}
.hb-lab #hbSequence[hidden]{display:none}
.hb-lab .hb-hint{font-size:11px;line-height:1.6;margin-top:4px}
.morph-scope-note{border-radius:9px;background:var(--accent-soft);border:1px solid var(--line);color:var(--ink-soft);font-size:11px;line-height:1.5;padding:9px 11px}
.hb-lab .hb-step{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1.3fr);gap:10px;align-items:center}
.hb-lab .hb-step-no{background:var(--accent-soft);color:var(--accent)}
.hb-lab .hb-step select,.hb-lab .hb-step input{min-width:0;width:100%}
.hb-lab .hb-step-controls{margin-top:12px}
.hb-lab .hb-actions{justify-content:flex-end;align-items:center;gap:8px}
.hb-lab .hb-actions .small-help{margin-right:auto}
.hb-lab .hb-actions .primary-btn{min-width:124px}
.hb-lab .hb-result.morph-result{display:block;margin:12px 0;padding:14px 16px}
.hb-lab .hb-result .morph-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.hb-lab .hb-result .morph-tokens{display:flex;gap:12px;margin:12px 0}
.hb-lab .hb-result .morph-token{display:flex;flex-direction:column;min-width:min(100%,180px);max-width:100%;gap:3px}
.hb-lab .hb-result .hb-token strong{font-family:serif;font-size:27px;line-height:1.6;color:var(--ink)}
.hb-lab .hb-result .hb-token small{font-family:inherit;font-size:11px;color:var(--muted)}
.hb-lab .hb-result .morph-provenance{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}
.hb-provenance-details{min-width:0;font-size:11px;color:var(--muted)}
.hb-provenance-details summary{cursor:pointer;font-weight:600;color:var(--ink-soft)}
.hb-provenance-details span{display:block;margin-top:5px;overflow-wrap:anywhere}
.morph-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-left:auto}
.morph-card-actions .outline-btn{font-size:11px}
.hb-lab .morph-context-open{margin:0;grid-column:auto;font-size:11px}
.hb-lab .hb-seq-card .morph-tokens{direction:rtl;justify-content:flex-end}
.reader-study-panel{padding:13px 15px;margin:9px 14px 12px;box-shadow:none}
.reader-study-heading h2{font-size:17px;margin:3px 0}
.reader-study-heading p{font-size:11px;margin:1px 0 5px}
.reader-study-heading .column-kicker{font-size:10px}
.reader-study-controls{margin:5px 0;gap:9px}
.reader-study-controls input{width:78px;min-height:36px;padding:7px 9px}
.reader-study-controls .primary-btn{min-height:36px;padding-inline:14px}
.reader-study-note{font-size:11px;margin:7px 0 2px}
.reader-study-panel .morph-study{margin-top:10px;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 2px;box-shadow:none}
.reader-study-panel .morph-study-heading h3{font-size:17px}
@media(max-width:700px){
 .hb-lab .hb-morph-form{grid-template-columns:1fr}
 .hb-lab .hb-search-area{grid-template-columns:1fr}
 .hb-lab .hb-step{grid-template-columns:25px minmax(0,1fr)}
 .hb-lab .hb-step input{grid-column:2}
 .hb-lab .hb-actions{justify-content:flex-start}
 .hb-lab .hb-actions .small-help{width:100%}
 .hb-lab .hb-result.morph-result{padding:12px}
 .morph-card-actions{margin-left:0;justify-content:flex-start}
 .reader-study-panel{margin:7px 7px 10px;padding:12px}
 .reader-study-heading .outline-btn{font-size:11px}
}
/* CHIA beta0.8.7-P5: standalone VinG interlinear right pane, no changes to discourse reader. */
.interlinear-mode-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.interlinear-tabs{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface,#fff)}
.interlinear-tabs button{border:0;background:transparent;color:inherit;padding:6px 9px;font-size:11px;cursor:pointer}
.interlinear-tabs button[aria-pressed="true"]{background:var(--accent-soft,#e9f0ff);color:var(--accent,#6daaa4);font-weight:700}
.interlinear-tabs button:disabled{cursor:not-allowed;opacity:.45}
.interlinear-content{padding:12px 16px 24px;overflow:auto;max-height:100%;line-height:1.6}
.interlinear-source-line{font-size:11px;color:var(--muted,#708783);border-bottom:1px solid var(--line);padding-bottom:10px}
.interlinear-verse{border-bottom:1px solid var(--line);padding:8px 0 12px}
.interlinear-verse h4{font-size:11px;color:var(--muted,#708783);margin:0 0 7px}
.interlinear-wordflow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}
.interlinear-word{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:66px;max-width:174px;min-height:67px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);padding:7px 8px;color:inherit;cursor:pointer;overflow-wrap:anywhere}
.interlinear-word:hover,.interlinear-word:focus-visible{border-color:var(--accent,#7abeb8);box-shadow:0 0 0 2px rgba(42,105,180,.1)}
.interlinear-word strong{font-size:17px;font-weight:650}
.interlinear-word span{font-size:12px;color:var(--ink,#27403e)}
.interlinear-word small{font-size:10px;color:var(--muted,#708783)}
@media(max-width:700px){.interlinear-content{padding:10px}.interlinear-word{min-width:60px;padding:6px;max-width:135px}.interlinear-word strong{font-size:15px}}

/* beta0.8.8-P0 independent Hebrew VinH right-to-left word sequence. */
.interlinear-wordflow.hebrew-wordflow{direction:rtl;justify-content:flex-start}
.hebrew-wordflow .interlinear-word strong{font-family:inherit;font-size:19px;direction:rtl;unicode-bidi:isolate}
.hebrew-wordflow .interlinear-word span,.hebrew-wordflow .interlinear-word small{direction:ltr;unicode-bidi:isolate}

/* beta0.8.9 P0 — Unified Word Inspector (non-destructive) */
@media(min-width:1091px){.workspace{grid-template-columns:265px minmax(0,1fr) 355px}}
@media(min-width:1091px) and (max-width:1450px){.workspace{grid-template-columns:220px minmax(0,1fr) 330px}}
.interlinear-word.research-active,.morph-study-word[aria-pressed="true"]{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:0 0 0 2px rgba(42,105,180,.14)!important}
.research-meaning{font-size:15px;line-height:1.6;padding:11px 13px;background:var(--accent-soft);border-radius:10px;color:var(--ink);font-weight:650;margin:9px 0}
.research-section-title{font-size:13px;line-height:1.5;font-weight:800;color:var(--ink);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin:17px 0 10px}
.research-morph{border:1px solid var(--line);border-radius:12px;padding:12px 13px;background:var(--card)}
.research-morph dl{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px 9px;margin:0;font-size:12px}
.research-morph dt{color:var(--muted);line-height:1.45}.research-morph dd{font-weight:670;margin:0;overflow-wrap:anywhere;line-height:1.45;color:var(--ink)}
.research-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:12px}.research-actions .outline-btn{font-size:12px;text-align:center;justify-content:center}
.research-status{font-size:11px!important;color:var(--muted)!important;line-height:1.6!important;margin:12px 0!important}
.research-caution{border-left:3px solid var(--warning);padding:7px 10px;background:var(--warning-bg)}
.research-source-details{padding:9px 12px;border:1px solid var(--line);border-radius:9px;margin:12px 0;min-width:0;color:var(--ink-soft)}
.research-source-details summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--ink)}
.research-source-details p{font-size:11px!important;overflow-wrap:anywhere}.research-hint{font-size:12px;color:var(--muted);margin:12px 0}
.reader-study-panel .morph-study-selected{margin:7px 0 0}
@media(max-width:1090px){.inspector{scroll-margin-top:12px}.inspector-top{position:relative}.research-morph dl{grid-template-columns:minmax(106px,39%) minmax(0,1fr)}}
