:root,html[data-theme="life"]{
 --bg:#FCFCFA;--surface:#FFFFFF;--surface-2:#F4F7F2;--surface-3:#EDF2E9;--panel-soft:#F9FBF8;
 --text:#243128;--muted:#687369;--line:#D9E2CF;--accent:#39705A;--accent-2:#D5A62E;--accent-soft:#E5F0C9;
 --green:#4A806C;--danger:#9B3E46;--shadow:0 14px 45px rgba(44,78,57,.13);--original-size:1.28rem;
 --radius:16px;--sidebar:278px;--drawer:430px;--serif:Georgia,"Times New Roman",serif;
 --sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
 --hebrew:"Noto Serif Hebrew","SBL Hebrew","Ezra SIL","Times New Roman",serif;
}
html[data-theme="lavender"]{--bg:#F6F1FA;--surface:#FFFCFF;--surface-2:#ECE3F3;--surface-3:#E4D8F1;--panel-soft:#F3EDF8;--text:#30283A;--muted:#746B7D;--line:#DCCFE7;--accent:#75549A;--accent-2:#526FA8;--accent-soft:#E4D8F1;--green:#526FA8;--danger:#A04467;--shadow:0 14px 45px rgba(75,54,96,.14)}
html[data-theme="candle"]{--bg:#FBF1DC;--surface:#FFF9ED;--surface-2:#F3E3C5;--surface-3:#EBD5AE;--panel-soft:#F9EBD2;--text:#38271B;--muted:#796758;--line:#E5CFAB;--accent:#A95F24;--accent-2:#D59A3A;--accent-soft:#F5D9A1;--green:#6F7C4D;--danger:#A23F32;--shadow:0 14px 45px rgba(96,57,24,.14)}
html[data-theme="love"]{--bg:#FFF3F5;--surface:#FFFCFC;--surface-2:#F7E1E5;--surface-3:#F0D4DA;--panel-soft:#FBECEF;--text:#3B262B;--muted:#806B70;--line:#EACFD5;--accent:#A63F55;--accent-2:#D48794;--accent-soft:#F5D3DA;--green:#8A6770;--danger:#A32D45;--shadow:0 14px 45px rgba(101,45,60,.13)}
html[data-theme="dark"]{--bg:#171512;--surface:#201D19;--surface-2:#2A251F;--surface-3:#332C24;--panel-soft:#28231D;--text:#F3EADC;--muted:#B7AA99;--line:#40382E;--accent:#D7A664;--accent-2:#EFBD79;--accent-soft:#3B2D1E;--green:#6BC1A4;--danger:#FF9797;--shadow:0 18px 50px rgba(0,0,0,.4)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.hidden{display:none!important}.sr{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}.skip{position:fixed;left:12px;top:-70px;z-index:100;background:var(--accent);color:#fff;padding:10px 13px;border-radius:9px;text-decoration:none}.skip:focus{top:12px}
.icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:40px;height:40px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.16s}.icon-btn:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-1px)}.icon-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.topbar{position:sticky;top:0;z-index:30;min-height:66px;padding:10px 16px;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;min-width:225px}.brand-mark{width:37px;height:37px;border-radius:50%;background:var(--accent);color:white;display:grid;place-items:center;font-family:var(--serif);font-size:1.2rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.brand-copy{line-height:1.03}.brand-copy strong{display:block;font-family:var(--serif);font-size:1.02rem}.brand-copy small{color:var(--muted);font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.nav-controls{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.select-wrap{position:relative}.select-wrap select{appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:11px;height:40px;padding:0 34px 0 12px;min-width:118px;max-width:210px}.select-wrap:after{content:"⌄";position:absolute;right:12px;top:8px;color:var(--muted);pointer-events:none}.testament-wrap select{min-width:172px;background:var(--surface-2);font-weight:800}.book-wrap select{min-width:185px}.chapter-wrap select{min-width:112px}.top-actions{display:flex;align-items:center;gap:7px;justify-content:flex-end;position:relative}.translation-control{height:40px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:0 8px 0 10px}.translation-control span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.translation-control select{border:0;background:transparent;outline:0;max-width:175px;font-weight:750;font-size:.78rem;cursor:pointer}.quick-theme-wrap{position:relative;display:inline-flex}.theme-quick-menu{position:absolute;right:0;top:48px;width:270px;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);display:none;z-index:55}.theme-quick-menu.open{display:grid;gap:5px}.quick-theme-option{width:100%;display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:9px;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 9px}.quick-theme-option:hover,.quick-theme-option.active{background:var(--accent-soft)}.quick-theme-option .swatch{width:23px;height:23px;border-radius:50%;background:linear-gradient(135deg,var(--q1),var(--q2));border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:inset 0 0 0 4px var(--q0)}.quick-theme-option small{color:var(--muted)}.quick-theme-option .tick{color:transparent;font-weight:900}.quick-theme-option.active .tick{color:var(--accent)}
.layout{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:calc(100vh - 66px)}.sidebar{position:sticky;top:66px;height:calc(100vh - 66px);overflow:auto;border-right:1px solid var(--line);background:var(--surface);padding:16px 12px 30px}.side-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px}.side-head .icon-btn{display:none}.sidebar-search{position:relative;margin-bottom:12px}.sidebar-search input{width:100%;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:0 38px 0 13px}.sidebar-search span{position:absolute;right:12px;top:10px;color:var(--muted)}.book-group{margin:17px 0 6px;padding:0 10px;color:var(--muted);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.book-link{width:100%;border:0;background:transparent;border-radius:10px;padding:9px 10px;text-align:left;display:flex;justify-content:space-between;align-items:center;color:var(--text)}.book-link:hover{background:var(--surface-2)}.book-link.active{background:var(--accent-soft);color:var(--accent);font-weight:800}.book-link small{color:var(--muted)}.sidebar-footer{margin:22px 8px 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.73rem;line-height:1.5}.copyright-notice{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:.68rem;line-height:1.5}.copyright-notice strong{color:var(--text);font-weight:650}
.main{min-width:0;padding:24px clamp(14px,3vw,44px) 90px}.chapter-head{max-width:1180px;margin:0 auto 20px;display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.eyebrow{color:var(--accent);font-weight:900;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.chapter-title h1{margin:3px 0 0;font-family:var(--serif);font-size:clamp(2rem,4vw,3.45rem);font-weight:600;letter-spacing:-.025em}.chapter-title p{margin:6px 0 0;color:var(--muted)}.view-tools{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.view-tools .icon-btn{font-size:.78rem;height:38px}.status{max-width:1180px;margin:0 auto 14px;padding:11px 13px;border-radius:11px;background:var(--surface-2);color:var(--muted);font-size:.82rem}.status.ok{display:none}.status.error{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.verse-list{max-width:1180px;margin:auto;display:grid;gap:13px}.verse-card{scroll-margin-top:80px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 20px;box-shadow:0 2px 0 color-mix(in srgb,var(--line) 38%,transparent);transition:border-color .18s,box-shadow .18s}.verse-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.verse-card.target{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent),var(--shadow)}.verse-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.verse-ref{font-weight:900;color:var(--accent);font-size:.78rem;letter-spacing:.045em}.verse-actions{margin-left:auto;display:flex;gap:4px}.verse-actions button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:5px 7px}.verse-actions button:hover{background:var(--surface-2);color:var(--accent)}.verse-actions .bookmarked{color:var(--accent)}
.parallel-wrap{display:grid;gap:7px;margin:7px 0 14px}.parallel-translation{position:relative;padding:11px 12px 11px 55px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,var(--surface-2),color-mix(in srgb,var(--surface) 88%,var(--accent-soft)));min-height:48px}.parallel-badge{position:absolute;left:10px;top:11px;min-width:33px;padding:4px 5px;border-radius:7px;background:var(--accent);color:white;text-align:center;font-size:.62rem;font-weight:900;letter-spacing:.04em}.parallel-edition{display:block;color:var(--muted);font-size:.67rem;margin-bottom:3px}.parallel-text{margin:0;font-family:var(--serif);font-size:1.06rem;line-height:1.55}.parallel-loading{color:var(--muted);font-size:.82rem;line-height:1.4}.parallel-error{color:var(--danger)}
.words{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.words.hebrew-words{direction:rtl;flex-direction:row;justify-content:flex-start;unicode-bidi:isolate}.word{min-width:82px;max-width:184px;border:1px solid transparent;background:transparent;border-radius:11px;padding:9px 9px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;transition:.14s;position:relative}.word{cursor:pointer}.word:hover,.word:focus-visible{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 10%,transparent)}.word:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.word-open-new{position:absolute;top:4px;right:5px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:var(--accent);text-decoration:none;font-size:.72rem;font-weight:900;opacity:0;transform:translateY(2px);transition:.14s;z-index:2}.word:hover .word-open-new,.word:focus-within .word-open-new{opacity:1;transform:translateY(0)}.word-open-new:hover,.word-open-new:focus-visible{background:var(--surface);outline:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}.word.match{background:color-mix(in srgb,var(--green) 18%,var(--surface));border-color:var(--green)}.original{font-family:var(--serif);font-weight:700;font-size:var(--original-size);line-height:1.22;letter-spacing:.018em}.original.hebrew{font-family:var(--hebrew);font-size:calc(var(--original-size) + .18rem);direction:rtl;unicode-bidi:isolate}.word-gloss{font-family:var(--serif);font-size:.84rem;font-weight:800;color:var(--accent);line-height:1.18;white-space:normal;overflow-wrap:anywhere;min-height:1.02em}.word-gloss.contextual{border-bottom:1px dotted currentColor}.translit{font-size:.67rem;color:var(--muted);font-style:italic;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.strong-mini{font-size:.58rem;color:var(--muted);margin-top:1px}.morph-mini{font-size:.57rem;color:var(--muted);line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.hide-translit .translit{display:none}body.hide-gloss .word-gloss{display:none}body.hide-morph .morph-mini{display:none}body.compact .parallel-wrap{margin-bottom:8px}body.compact .word{min-width:auto;padding:5px 6px}body.compact .strong-mini,body.compact .morph-mini{display:none}body.compact .verse-card{padding:14px 15px}.empty-state{padding:50px 20px;text-align:center;color:var(--muted)}.print-copyright{display:none}
.drawer-scrim{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:48;opacity:0;pointer-events:none;transition:.2s}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;z-index:50;width:min(var(--drawer),100vw);height:100vh;background:var(--surface);box-shadow:var(--shadow);border-left:1px solid var(--line);transform:translateX(105%);transition:transform .22s ease;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.drawer-head strong{flex:1}.drawer-body{padding:20px;overflow:auto}.word-hero{text-align:center;padding:19px 12px 22px;background:linear-gradient(145deg,var(--accent-soft),var(--surface-2));border:1px solid var(--line);border-radius:16px;margin-bottom:17px}.word-hero .big-original{font-family:var(--serif);font-size:2.35rem;font-weight:700;letter-spacing:.03em}.word-hero .big-original.hebrew{font-family:var(--hebrew);font-size:2.65rem;direction:rtl}.word-hero .big-translit{color:var(--muted);margin-top:4px}.pill{display:inline-flex;margin:9px 3px 0;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.73rem;font-weight:800;background:var(--surface)}.detail-section{padding:15px 0;border-bottom:1px solid var(--line)}.detail-section:last-child{border-bottom:0}.detail-section h3{margin:0 0 8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.detail-section p{margin:0 0 8px;line-height:1.58}.detail-section small{color:var(--muted)}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-grid>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;padding:10px}.info-grid small{display:block;margin-bottom:4px}.info-grid b{display:block;overflow-wrap:anywhere}.lexical-lemma{font-size:1.25rem}.morph-breakdown{display:grid;gap:7px}.morph-breakdown>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--panel-soft)}.morph-breakdown code{font-size:.68rem;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:6px 9px;font-size:.76rem}.chip b{color:var(--accent)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.metric{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--panel-soft)}.metric b{display:block;font-size:1rem;color:var(--accent)}.metric small{line-height:1.3}.occ-refs{display:flex;flex-wrap:wrap;gap:7px}.occ-ref{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:7px 9px;font-size:.74rem}.occ-ref:hover{background:var(--accent);color:white;border-color:var(--accent)}.warning-text{padding:9px 10px;border-left:3px solid var(--accent-2);background:var(--panel-soft);font-size:.78rem;color:var(--muted)}.definition-box{border:1px solid var(--line);border-radius:11px;background:var(--panel-soft);padding:11px 12px}.definition-box+ .definition-box{margin-top:8px}.definition-box b{display:block;margin-bottom:5px}.note-box{width:100%;min-height:105px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:var(--bg);padding:10px 11px;line-height:1.45}.drawer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.primary,.secondary{border-radius:11px;padding:10px 12px;font-weight:750}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.secondary{background:var(--surface);border:1px solid var(--line)}
.modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.42);display:none;align-items:center;justify-content:center;padding:18px}.modal-backdrop.open{display:flex}.modal{width:min(900px,100%);max-height:min(90vh,920px);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.modal-head{padding:14px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.modal-head h2{margin:0;font-family:var(--serif);font-size:1.35rem;flex:1}.modal-body{padding:18px;overflow:auto}.search-input{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:0 14px}.search-help{color:var(--muted);font-size:.75rem;margin:8px 2px 14px}.results{display:grid;gap:8px}.result-row{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:11px 12px;text-align:left;line-height:1.45}.result-row:hover{background:var(--accent-soft);border-color:var(--accent)}.result-row small{display:block;color:var(--muted);margin-top:3px}.settings-grid{display:grid;gap:14px}.theme-section{border:1px solid var(--line);border-radius:14px;padding:13px}.theme-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px}.theme-heading small{color:var(--muted)}.theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-option{position:relative;display:grid;grid-template-columns:44px 1fr 22px;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.theme-option:hover,.theme-option.active{background:var(--accent-soft);border-color:var(--accent)}.theme-option input{position:absolute;opacity:0}.theme-preview{width:42px;height:32px;border-radius:9px;background:var(--p1);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);display:flex;align-items:center;justify-content:center;gap:3px}.theme-preview i{width:7px;height:18px;border-radius:4px;background:var(--p2)}.theme-preview i:nth-child(2){background:var(--p3);height:12px}.theme-preview i:nth-child(3){background:var(--p0);height:22px}.theme-copy b,.theme-copy small{display:block}.theme-copy small{color:var(--muted);font-size:.7rem;margin-top:2px}.theme-check{color:transparent;font-weight:900}.theme-option.active .theme-check{color:var(--accent)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:12px;padding:12px 13px}.setting-row label b,.setting-row label small{display:block}.setting-row label small{color:var(--muted);font-size:.72rem;margin-top:3px;line-height:1.35}.setting-row input[type=range]{width:min(260px,45%)}.switch{position:relative;width:46px;min-width:46px;height:26px}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:var(--line);border-radius:999px;transition:.2s}.switch span:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:white;border-radius:50%;transition:.2s;box-shadow:0 2px 6px rgba(0,0,0,.2)}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:before{transform:translateX(20px)}.data-actions{display:flex;flex-wrap:wrap;gap:8px}.data-actions button,.data-actions label{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 11px;font-weight:700;cursor:pointer}.toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:var(--text);color:var(--surface);border-radius:999px;padding:10px 15px;font-size:.8rem;box-shadow:var(--shadow);transition:.2s}.toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:1220px){.brand{min-width:auto}.brand-copy{display:none}.topbar{flex-wrap:wrap}.nav-controls{order:3;width:100%}.top-actions{margin-left:auto}.layout{min-height:calc(100vh - 116px)}.sidebar{top:116px;height:calc(100vh - 116px)}}
@media(max-width:900px){.layout{display:block}.sidebar{position:fixed;left:0;top:0;z-index:52;width:min(330px,88vw);height:100vh;transform:translateX(-105%);transition:.22s;box-shadow:var(--shadow)}.sidebar.open{transform:none}.side-head .icon-btn{display:inline-flex}.main{padding:20px 13px 75px}.chapter-head{align-items:flex-start;flex-direction:column}.view-tools{justify-content:flex-start}.translation-control span{display:none}.translation-control select{max-width:150px}.book-wrap select{min-width:150px}.testament-wrap select{min-width:145px}}
@media(max-width:650px){.topbar{padding:8px;gap:6px}.menu-btn{display:inline-flex}.top-actions{gap:4px}.top-actions .icon-btn{min-width:38px;padding:0 8px}.top-actions #historyBtn{display:none}.translation-control{max-width:155px}.translation-control select{max-width:135px;font-size:.7rem}.nav-controls{gap:5px;overflow:auto;justify-content:flex-start;padding-bottom:2px}.nav-controls .icon-btn{min-width:37px;padding:0 8px}.select-wrap select{font-size:.74rem;padding-left:9px;padding-right:26px}.select-wrap:after{right:8px}.testament-wrap select{min-width:132px}.book-wrap select{min-width:135px}.chapter-wrap select{min-width:92px}.chapter-title h1{font-size:2.15rem}.verse-card{padding:14px 12px}.word{min-width:74px;padding:8px 6px}.original{font-size:calc(var(--original-size) - .08rem)}.original.hebrew{font-size:calc(var(--original-size) + .08rem)}.parallel-translation{padding-left:50px}.view-tools .icon-btn{font-size:.7rem;height:36px;padding:0 9px}.info-grid,.metric-grid,.theme-picker{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal{max-height:96vh;border-radius:14px}}
@media(max-width:430px){.brand-mark{width:34px;height:34px}.top-actions #bookmarksBtn{display:none}.translation-control{max-width:130px}.translation-control select{max-width:112px}.word{min-width:68px}.word-gloss{font-size:.78rem}.strong-mini{font-size:.54rem}}
@media print{.topbar,.sidebar,.view-tools,.verse-actions,.drawer,.drawer-scrim,.status{display:none!important}.layout{display:block}.main{padding:0}.verse-card{break-inside:avoid;box-shadow:none;border-color:#bbb}.print-copyright{display:block;margin-top:18px;font-size:10px;color:#555}.parallel-translation{background:#fff}.word{break-inside:avoid}}
/* BlackOak parity additions */
.menu-btn{display:none}.donate-btn{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 70%,var(--accent)));color:#fff;border-color:transparent;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent)}.donate-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white),var(--accent-2));border-color:transparent}.donate-heart{font-size:1rem;line-height:1}.sidebar-mobile-tools{display:none;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.sidebar-mobile-tools .icon-btn{width:100%}.source-button{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:7px 10px;font-weight:700;color:var(--accent)}.source-button:hover{background:var(--accent-soft)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-grid label{display:grid;gap:6px;font-size:.75rem;font-weight:800;color:var(--muted)}.tool-grid input,.tool-grid select{height:42px;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:0 10px;color:var(--text)}.tool-grid .search-input{height:42px}.tool-actions{display:flex;gap:8px;margin:13px 0}.muted-control{opacity:.45}.about{line-height:1.65}.about p{margin:0 0 13px}.donation-hero{text-align:center;padding:8px 5px 18px}.donation-symbol{width:70px;height:70px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:2rem;color:white;background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 16px 35px color-mix(in srgb,var(--accent) 28%,transparent)}.donation-hero h3{font-family:var(--serif);font-size:1.55rem;margin:0 0 8px}.donation-hero p{max-width:570px;margin:0 auto;color:var(--muted);line-height:1.55}.donation-actions{display:grid;gap:9px;max-width:460px;margin:0 auto}.donation-primary{width:100%;min-height:48px;text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;font-weight:850;border:0}.donation-details{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:.83rem;line-height:1.55}.top-actions .label{white-space:nowrap}
@media(max-width:1400px){.top-actions .label{display:none}.translation-control select{max-width:145px}.testament-wrap select{min-width:150px}.book-wrap select{min-width:160px}}
@media(max-width:900px){.menu-btn{display:inline-flex}.sidebar-mobile-tools{display:grid}.tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.tool-grid{grid-template-columns:1fr}.topbar{min-height:unset}.brand{display:none}.translation-control{order:2}.nav-controls{order:3}.top-actions{margin-left:auto}.testament-wrap select{min-width:125px}.book-wrap select{min-width:130px}.chapter-wrap select{min-width:88px}}

/* v2.5 performance and layout corrections */
.top-actions{flex:0 0 auto;min-width:0}.top-search .label{display:none}.top-more-wrap{position:relative;display:inline-flex}.top-more-menu{position:absolute;right:0;top:48px;z-index:58;width:230px;padding:8px;display:none;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.top-more-menu.open{display:grid}.top-menu-action{width:100%;min-height:40px;border:0;background:transparent;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:10px;text-align:left;font-weight:750}.top-menu-action:hover{background:var(--accent-soft)}.top-menu-action>span:first-child{width:22px;text-align:center;color:var(--accent)}.top-more-menu .quick-theme-wrap{position:relative;display:block;width:100%}.top-more-menu .quick-theme-wrap>.top-menu-action{width:100%}.top-more-menu .theme-quick-menu{right:calc(100% + 8px);top:0}.donate-menu{color:var(--accent)}
.word-actions-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.drawer-loading{min-height:140px;display:grid;place-items:center;color:var(--muted);font-weight:750}.detail-section h4{margin:14px 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.075em;color:var(--muted)}.corpus-renderings{display:grid;gap:7px;margin:11px 0}.corpus-renderings>small{font-weight:800}.corpus-renderings em{font-size:.68rem;line-height:1.4;color:var(--muted)}.book-distribution{display:grid;gap:7px}.distribution-row{display:grid;grid-template-columns:minmax(95px,1fr) minmax(90px,2fr) 42px;align-items:center;gap:8px;font-size:.72rem}.distribution-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-row>i{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.distribution-row>i>u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));text-decoration:none}.distribution-row>b{text-align:right;color:var(--accent)}.concordance-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.concordance-more{width:100%;margin-top:12px}
.words.hebrew-words{direction:rtl;flex-direction:row;justify-content:center;align-content:flex-start;padding-inline:clamp(0px,2.5vw,28px);column-gap:8px;row-gap:9px}.hebrew-words .word{flex:0 0 auto;direction:ltr}.hebrew-words .original.hebrew{direction:rtl;unicode-bidi:isolate}.hebrew-words .word-gloss,.hebrew-words .translit,.hebrew-words .strong-mini,.hebrew-words .morph-mini{direction:ltr;unicode-bidi:isolate}.verse-card:has(.hebrew-words){overflow:hidden}
@media(min-width:901px) and (max-width:1220px){.topbar{flex-wrap:nowrap}.nav-controls{order:initial;width:auto}.layout{min-height:calc(100vh - 66px)}.sidebar{top:66px;height:calc(100vh - 66px)}.brand-copy{display:none}.brand{min-width:auto}.testament-wrap select{min-width:142px}.book-wrap select{min-width:150px}.translation-control select{max-width:135px}}
@media(max-width:900px){.top-more-menu{position:fixed;right:10px;top:60px}.top-more-menu .theme-quick-menu{position:fixed;right:10px;top:60px;width:min(310px,calc(100vw - 20px))}.word-actions-panel{grid-template-columns:1fr}.word-actions-panel button:last-child{grid-column:auto}.words.hebrew-words{justify-content:center;padding-inline:0}.distribution-row{grid-template-columns:minmax(82px,1fr) minmax(70px,1.4fr) 38px}}
@media(max-width:650px){.top-actions{margin-left:auto}.translation-control{max-width:150px}.top-search{display:inline-flex}.words.hebrew-words{column-gap:5px;row-gap:6px}.hebrew-words .word{min-width:66px;max-width:150px}.drawer-body{padding:15px}.word-actions-panel{position:sticky;top:-15px;z-index:2;padding:8px 0;background:linear-gradient(var(--surface) 82%,transparent)}}
.top-more-menu .label{display:inline!important}.top-more-menu #historyBtn,.top-more-menu #bookmarksBtn{display:flex!important}


/* v2.5.2 visual refinements */
.translation-control{position:relative;min-width:112px;justify-content:space-between;padding:0 10px 0 12px;gap:9px;overflow:hidden}
.translation-control:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;border-color:var(--accent)}
.translation-control .translation-selected{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.78rem;font-weight:800;text-transform:none;letter-spacing:0;line-height:1}
.translation-control .translation-arrow{display:block;color:var(--muted);font-size:.85rem;font-weight:800;line-height:1;transform:translateY(-1px)}
.translation-control select{position:absolute;inset:0;width:100%;height:100%;max-width:none!important;opacity:0;cursor:pointer;border:0;padding:0;margin:0}
.quick-theme-option>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}
.quick-theme-option>span:nth-child(2)>b{display:block;width:100%}
.quick-theme-option>span:nth-child(2)>small{display:block;width:100%;margin-top:5px;line-height:1.35;color:var(--muted)}
.theme-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}
.theme-copy b{display:block;width:100%}
.theme-copy small{display:block;width:100%;margin-top:6px;line-height:1.4}
.chapter-meta-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:6px}
.chapter-meta-row p{margin:0}
.page-donate{min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 68%,var(--accent)));color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.72rem;font-weight:850;line-height:1;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 20%,transparent);transition:.16s}
.page-donate:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 26%,transparent)}
.page-donate span{font-size:.82rem}
@media(max-width:900px){.translation-control{min-width:102px;max-width:128px}.translation-control .translation-selected{max-width:88px}.chapter-meta-row{gap:8px}}
@media(max-width:430px){.translation-control{min-width:92px;max-width:112px;padding-inline:9px}.translation-control .translation-selected{max-width:74px;font-size:.72rem}.page-donate{min-height:28px;padding:4px 9px;font-size:.68rem}}
@media print{.page-donate{display:none!important}}

/* v2.5.2 — donation button moved before language selector */
.top-donate{flex:0 0 auto;white-space:nowrap}
@media(max-width:650px){.top-donate{min-width:30px;width:30px;padding:0;font-size:0;gap:0}.top-donate span{font-size:.86rem}}


/* v2.7.0 — categorized parallel translations */
.translation-control.translation-picker-trigger{border:1px solid var(--line);cursor:pointer;font-family:inherit;text-align:left}
.translation-control.translation-picker-trigger:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft)}
.translation-control.translation-picker-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;border-color:var(--accent)}
.translation-control.translation-picker-trigger .translation-selected{flex:1}
.parallel-wrap{grid-template-columns:minmax(0,1fr)}
.parallel-wrap.parallel-count-2,.parallel-wrap.parallel-count-3{align-items:stretch}
.parallel-translation{min-width:0;height:100%}
.parallel-translation[dir="rtl"]{padding:11px 55px 11px 12px;text-align:right}
.parallel-translation[dir="rtl"] .parallel-badge{left:auto;right:10px}
.parallel-error small{display:block;margin-top:4px;opacity:.78;overflow-wrap:anywhere}
.parallel-language-picker{display:grid;gap:14px}
.picker-help{margin:0;padding:12px 14px;border-radius:12px;background:var(--accent-soft);line-height:1.5}
.language-slot{display:grid;gap:7px}
.language-slot b{font-size:.84rem}
.language-slot select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:0 12px;font:inherit}
.language-slot select:focus{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}
.language-category-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5;border-top:1px solid var(--line);padding-top:12px}
.modal-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
@media(min-width:980px){.parallel-wrap.parallel-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.parallel-wrap.parallel-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.parallel-count-3 .parallel-translation{padding-left:48px}.parallel-count-3 .parallel-badge{left:8px}}
@media(max-width:650px){.translation-control.translation-picker-trigger{max-width:150px}.translation-control.translation-picker-trigger .translation-selected{max-width:112px}}
@media print{.parallel-wrap.parallel-count-2,.parallel-wrap.parallel-count-3{grid-template-columns:1fr}}



/* v3.0.0 — integrity-first Strong display */
.original-line{display:inline-flex;align-items:center;justify-content:center;max-width:100%}
.exact-lexical-gloss{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;padding:2px 3px;border-radius:6px;background:color-mix(in srgb,var(--surface-2) 62%,transparent);font-family:var(--serif);font-size:.8rem;font-weight:800;color:var(--accent);line-height:1.15}
.exact-lexical-gloss small{font-family:var(--sans);font-size:.47rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}
body.compact .strong-mini{display:block}
@media(max-width:650px){.word{max-width:210px}.exact-lexical-gloss{font-size:.75rem}}
.hebrew-words .exact-lexical-gloss{direction:ltr;unicode-bidi:isolate}

/* v3.0.0 — explicit versification-safe Synodal display */
.sinodal-separate-card{border-style:solid}
.versification-note{margin:.45rem 0 1rem;color:var(--muted);font-size:.92rem;line-height:1.5}
.sinodal-own-list{display:grid;gap:.55rem}
.sinodal-own-verse{display:grid;grid-template-columns:minmax(6.5rem,auto) 1fr;gap:.8rem;align-items:start;padding:.55rem .65rem;border-radius:.65rem;background:color-mix(in srgb,var(--surface) 82%,transparent)}
.sinodal-own-verse b{font-size:.82rem;white-space:nowrap;color:var(--accent)}
.sinodal-own-verse span{line-height:1.55}
.oshb-code{letter-spacing:.02em}
@media(max-width:640px){.sinodal-own-verse{grid-template-columns:1fr;gap:.25rem}}

/* v3.0.0 — explicit textual-variant placeholders */
.original-text-gap{margin-top:.8rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);display:grid;gap:.35rem}
.original-text-gap b{font-size:.82rem;letter-spacing:.02em}
.original-text-gap span{font-size:.9rem;line-height:1.55;color:var(--muted)}


/* v3.1.0 — robust original-language flow and per-word translation segments */
.words{align-items:flex-start;overflow:visible}
.word{flex:0 1 auto;min-width:86px;max-width:min(270px,100%);overflow:visible}
.original-line{width:100%;min-width:0;overflow:visible}
.original{display:block;max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip}
.greek-word{min-width:92px;max-width:min(300px,100%);width:max-content}
.greek-word .original-line{min-width:max-content}
.greek-word .original{min-width:max-content;letter-spacing:.012em}
.words.hebrew-words{direction:rtl;flex-flow:row wrap;justify-content:flex-start;align-content:flex-start;padding-inline:0;column-gap:8px;row-gap:10px;unicode-bidi:isolate}
.hebrew-words .word{direction:ltr;flex:0 0 auto;min-width:86px;max-width:min(220px,100%)}
.hebrew-words .original-line{direction:rtl;unicode-bidi:isolate}
.hebrew-words .original.hebrew{direction:rtl;unicode-bidi:isolate;text-align:center}
.word-translation-stack{display:grid;width:100%;gap:3px;margin-top:2px;padding-top:3px;border-top:1px dashed color-mix(in srgb,var(--line) 76%,transparent)}
.word-translation-segment{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;font-family:var(--serif);font-size:.78rem;font-weight:700;line-height:1.18;color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:normal;unicode-bidi:isolate}
.word-translation-segment small{font-family:var(--sans);font-size:.46rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.1;margin-bottom:1px}
.word-translation-segment[dir="rtl"]{direction:rtl;text-align:center}
body.compact .word-translation-stack{display:none}
@media(max-width:650px){.word{min-width:78px;max-width:min(235px,100%)}.greek-word{min-width:82px;max-width:100%}.hebrew-words .word{min-width:74px;max-width:min(190px,100%)}.word-translation-segment{font-size:.73rem}.words.hebrew-words{justify-content:flex-start;column-gap:6px;row-gap:8px}}


/* v3.3.0 — Hebrew wraps by visual lines while preserving true RTL token order */
.words.hebrew-words{
 display:flex !important;
 direction:rtl !important;
 flex-direction:row !important;
 flex-wrap:wrap !important;
 justify-content:flex-start !important;
 align-items:flex-start !important;
 align-content:flex-start !important;
 width:100% !important;
 max-width:100% !important;
 box-sizing:border-box;
 overflow-x:hidden !important;
 overflow-y:visible !important;
 padding:14px 0 10px !important;
 column-gap:8px !important;
 row-gap:10px !important;
 unicode-bidi:isolate;
}
.words.hebrew-words .word{
 flex:0 0 auto !important;
 width:auto !important;
 min-width:82px;
 max-width:min(230px,100%);
 direction:ltr;
 box-sizing:border-box;
 break-inside:avoid;
}
.words.hebrew-words .original-line,
.words.hebrew-words .original.hebrew{
 display:block;
 width:auto !important;
 min-width:0 !important;
 max-width:100% !important;
 white-space:nowrap !important;
 direction:rtl !important;
 unicode-bidi:isolate;
 overflow:visible !important;
 word-break:keep-all !important;
 overflow-wrap:normal !important;
}
.words.hebrew-words .word-gloss,
.words.hebrew-words .translit,
.words.hebrew-words .strong-mini,
.words.hebrew-words .morph-mini,
.words.hebrew-words .word-translation-stack{
 direction:ltr;
 unicode-bidi:isolate;
}
.verse-card:has(.hebrew-words){overflow:hidden !important}

/* Greek: a long inflected form grows its own card; it never overlaps a neighbour. */
.greek-word{
 flex:0 0 auto;
 width:max-content;
 min-width:92px;
 max-width:min(320px,100%);
}
.greek-word .original-line,.greek-word .original{
 display:block;
 width:max-content;
 min-width:max-content;
 max-width:none;
 white-space:nowrap !important;
 overflow:visible !important;
 word-break:keep-all !important;
 overflow-wrap:normal !important;
}
.word-translation-segment{overflow-wrap:normal;word-break:normal}
@media(max-width:650px){
 .words.hebrew-words{column-gap:6px !important;row-gap:8px !important}
 .words.hebrew-words .word{min-width:74px;max-width:min(190px,100%)}
 .greek-word{min-width:84px;max-width:min(280px,100%)}
}

/* v3.4.0 — contextual translation alignment; no positional token distribution */
.word-translation-segment.aligned-segment{
  white-space:normal;
  overflow-wrap:break-word;
  word-break:normal;
  text-align:center;
}
.word-translation-segment.aligned-segment small{
  opacity:.82;
}
.greek-word .word-translation-stack,
.hebrew-word .word-translation-stack{
  max-width:260px;
}

/* v3.6.0 performance: defer layout/paint work for verses outside the viewport. */
@supports (content-visibility:auto){
  .verse-card{content-visibility:auto;contain-intrinsic-size:auto 420px}
}

/* v3.6.2 — lexical semantic range */
.sense-block{margin:.8rem 0}.sense-block h4{margin:0 0 .45rem;font-size:.82rem;letter-spacing:.02em;color:var(--muted)}
.primary-sense-block .main-gloss{margin:.15rem 0;font-size:1.12rem;font-weight:700}
.sense-chips{display:flex;flex-wrap:wrap;gap:.4rem}.sense-chip{display:inline-flex;align-items:center;padding:.34rem .56rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);font-size:.9rem;line-height:1.25}
.sense-chips.attested .sense-chip{font-weight:500;opacity:.9}

/* v3.6.3 — phone-first responsive polish */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
button,select,input,textarea{font:inherit}
button,.word,.icon-btn,.translation-control{-webkit-tap-highlight-color:transparent}

@media(max-width:700px){
  body{overflow-x:hidden}
  .topbar{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-areas:"menu brand actions" "nav nav nav";
    align-items:center;
    row-gap:7px;
    column-gap:6px;
    padding:max(7px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 7px max(8px,env(safe-area-inset-left));
    min-height:0;
  }
  .menu-btn{grid-area:menu;display:inline-flex!important;width:42px;min-width:42px;height:42px;padding:0;justify-content:center}
  .brand{grid-area:brand;display:flex!important;min-width:0;justify-self:start}
  .brand-mark{width:36px;height:36px;min-width:36px}
  .brand-copy{display:none!important}
  .top-actions{grid-area:actions;display:flex;min-width:0;gap:4px;margin:0!important;justify-self:end}
  .top-actions .icon-btn,.translation-control{height:42px;min-height:42px}
  .top-donate{height:42px}
  .translation-control.translation-picker-trigger{min-width:86px;max-width:108px;padding-inline:8px}
  .translation-control .translation-selected{display:block!important;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}
  .translation-arrow{display:inline!important}
  .top-search{width:42px;min-width:42px!important;padding:0!important;justify-content:center}
  #moreBtn{width:42px;min-width:42px!important;padding:0!important}

  .nav-controls{
    grid-area:nav;
    width:100%!important;
    min-width:0;
    display:grid!important;
    grid-template-columns:38px minmax(0,1.05fr) minmax(0,1.15fr) minmax(70px,.72fr) 38px;
    gap:5px;
    overflow:visible!important;
    padding:0!important;
    justify-content:stretch!important;
  }
  .nav-controls .icon-btn{width:38px;min-width:38px!important;height:40px;padding:0!important;justify-content:center}
  .select-wrap{min-width:0;width:100%}
  .select-wrap select,
  .testament-wrap select,.book-wrap select,.chapter-wrap select{
    width:100%!important;min-width:0!important;max-width:none!important;height:40px;
    padding-left:8px;padding-right:23px;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;
  }
  .select-wrap:after{right:7px;top:8px}

  .layout{min-height:0}
  .main{padding:14px max(8px,env(safe-area-inset-right)) calc(72px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}
  .chapter-head{margin-bottom:12px;gap:10px}
  .chapter-title h1{font-size:clamp(1.7rem,9vw,2.2rem);line-height:1.04}
  .chapter-title p,.chapter-meta-row{font-size:.76rem;line-height:1.35}
  .view-tools{
    width:100%;display:flex;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;
    scrollbar-width:none;gap:6px;padding:2px 1px 5px;scroll-snap-type:x proximity;
  }
  .view-tools::-webkit-scrollbar{display:none}
  .view-tools .icon-btn{flex:0 0 auto;min-height:38px;scroll-snap-align:start;white-space:nowrap}
  .status{margin-bottom:9px;font-size:.76rem;padding:9px 10px}
  .verse-list{gap:9px}
  .verse-card{border-radius:13px;padding:12px 9px 14px;overflow:hidden}
  .verse-top{margin-bottom:6px;gap:6px}
  .verse-ref{font-size:.72rem}
  .verse-actions button{min-width:36px;min-height:36px;padding:4px 6px}
  .parallel-wrap{margin:5px 0 10px}
  .parallel-translation{padding:9px 9px 9px 44px;min-height:44px;border-radius:10px}
  .parallel-badge{left:8px;top:9px;min-width:29px;font-size:.56rem}
  .parallel-edition{font-size:.61rem}
  .parallel-text{font-size:clamp(.94rem,4.3vw,1.04rem);line-height:1.48}

  .words{width:100%;max-width:100%;gap:5px;row-gap:7px;padding-top:10px;align-items:flex-start}
  .word{
    min-width:70px;max-width:100%;padding:7px 5px 7px;border-radius:9px;gap:2px;
    touch-action:manipulation;
  }
  .word:hover{transform:none;box-shadow:none}
  .word-open-new{display:none!important}
  .original{font-size:clamp(1.02rem,5vw,var(--original-size));line-height:1.18;max-width:100%}
  .original.hebrew{font-size:clamp(1.18rem,5.8vw,calc(var(--original-size) + .14rem))}
  .word-gloss,.exact-lexical-gloss{font-size:.76rem;line-height:1.14;overflow-wrap:anywhere}
  .translit{font-size:.61rem}
  .strong-mini{font-size:.53rem}
  .morph-mini{font-size:.52rem}

  .greek-word{min-width:74px!important;max-width:100%!important;width:auto!important;flex:0 1 auto!important}
  .greek-word .original-line,.greek-word .original{width:auto!important;min-width:0!important;max-width:100%!important}

  .words.hebrew-words{
    width:100%!important;max-width:100%!important;direction:rtl!important;flex-flow:row wrap!important;
    justify-content:flex-start!important;align-content:flex-start!important;column-gap:5px!important;row-gap:7px!important;
    overflow:hidden!important;padding:10px 0 5px!important;
  }
  .words.hebrew-words .word{min-width:70px!important;max-width:min(175px,100%)!important;flex:0 1 auto!important}
  .words.hebrew-words .original-line,.words.hebrew-words .original.hebrew{max-width:100%!important;text-align:center}

  .drawer{width:100vw!important;max-width:none!important;height:100dvh;top:0;right:0;border-left:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}
  .drawer-head{position:sticky;top:0;z-index:4;padding:max(10px,env(safe-area-inset-top)) 12px 10px;background:var(--surface)}
  .drawer-head .icon-btn{width:44px;min-width:44px;height:44px}
  .drawer-body{padding:12px 12px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain}
  .word-hero{padding:14px 8px 16px;margin-bottom:10px;border-radius:13px}
  .word-hero .big-original{font-size:clamp(1.9rem,10vw,2.5rem);overflow-wrap:anywhere}
  .word-hero .big-original.hebrew{font-size:clamp(2.05rem,11vw,2.7rem)}
  .detail-section{padding:12px 0}
  .info-grid,.metric-grid{grid-template-columns:1fr!important}
  .morph-breakdown>div{flex-direction:column;gap:4px}
  .drawer-buttons{grid-template-columns:1fr}
  .sense-chips{gap:.35rem}.sense-chip{font-size:.82rem;padding:.32rem .5rem}

  .modal-backdrop{padding:0;align-items:stretch}
  .modal{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}
  .modal-head{padding:max(10px,env(safe-area-inset-top)) 12px 10px}
  .modal-head h2{font-size:1.15rem}
  .modal-body{padding:12px 10px calc(18px + env(safe-area-inset-bottom))}
  .search-input{height:44px}
  .setting-row{align-items:flex-start;flex-direction:column;gap:9px}
  .setting-row input[type=range]{width:100%}
  .top-more-menu,.top-more-menu .theme-quick-menu{max-height:calc(100dvh - 72px);overflow:auto}
  .sidebar{width:min(88vw,340px);height:100dvh;padding-bottom:env(safe-area-inset-bottom)}
}

@media(max-width:390px){
  .topbar{padding-left:6px;padding-right:6px}
  .brand{display:none!important}
  .topbar{grid-template-columns:auto 1fr auto;grid-template-areas:"menu . actions" "nav nav nav"}
  .top-donate{display:none}
  .translation-control.translation-picker-trigger{min-width:82px;max-width:96px}
  .translation-control .translation-selected{max-width:62px}
  .nav-controls{grid-template-columns:36px minmax(0,.95fr) minmax(0,1.1fr) minmax(64px,.68fr) 36px;gap:4px}
  .nav-controls .icon-btn{width:36px;min-width:36px!important}
  .select-wrap select,.testament-wrap select,.book-wrap select,.chapter-wrap select{font-size:.66rem;padding-left:6px;padding-right:19px}
  .select-wrap:after{right:5px}
  .main{padding-left:6px;padding-right:6px}
  .verse-card{padding-left:7px;padding-right:7px}
  .word{min-width:66px;padding-left:4px;padding-right:4px}
  .words.hebrew-words .word{min-width:66px!important;max-width:min(165px,100%)!important}
}

@media(orientation:landscape) and (max-height:520px) and (max-width:950px){
  .topbar{position:relative}
  .drawer-head{padding-top:8px}
  .word-hero{padding-block:9px}
  .word-hero .big-original{font-size:1.9rem}
}

/* v3.6.5 — full lexical semantic range */
.strong-source-block{border-top:1px solid var(--line);padding-top:.85rem;margin-top:.85rem}.strong-full-definition{font-size:.96rem;line-height:1.6;margin:.35rem 0 .45rem}.strong-source-block small{display:block;opacity:.72;line-height:1.45}.sense-chips{display:flex;flex-wrap:wrap;gap:.42rem}.sense-chip{max-width:100%;white-space:normal}
@media(max-width:640px){.strong-full-definition{font-size:.94rem;line-height:1.55}.sense-chip{font-size:.88rem}.lexical-senses-section h4{margin-bottom:.4rem}}

/* Strong RO v3.6.5 */
.strong-original-details{margin-top:12px;border-top:1px solid var(--border,#d9d9d9);padding-top:8px}
.strong-original-details summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center;user-select:none}
.strong-original-details[open] summary{margin-bottom:8px}
.strong-original-details .strong-full-definition{margin:.4rem 0;line-height:1.62}
@media(max-width:640px){.strong-source-block{padding:14px}.strong-original-details summary{font-size:.94rem}.strong-full-definition{font-size:1rem;line-height:1.65}}

/* v3.7.1 — textual layers: discreet, opt-in LXX / MT / Byzantine NT */
.source-layer-badge{display:inline-flex;align-items:center;margin-inline-start:.45rem;padding:.18rem .46rem;border-radius:999px;font-size:.68rem;line-height:1;font-weight:750;letter-spacing:.02em;vertical-align:middle;border:1px solid color-mix(in srgb,var(--accent, #39705A) 28%,transparent);background:color-mix(in srgb,var(--accent, #39705A) 8%,transparent);white-space:nowrap}
.source-layer-badge.mt{font-family:system-ui,sans-serif}.source-layer-badge.rp{font-family:system-ui,sans-serif}
.lxx-witness{margin:.72rem 0 .8rem;padding:.78rem .9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent, #39705A) 22%,transparent);background:color-mix(in srgb,var(--surface-2, #F6F8EE) 80%,transparent);direction:ltr;text-align:left}
.lxx-witness .witness-head{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem;font-family:system-ui,sans-serif;color:var(--muted,#666)}
.witness-badge{display:inline-flex;padding:.18rem .42rem;border-radius:7px;background:var(--accent,#39705A);color:white;font-size:.7rem;font-weight:800;letter-spacing:.05em}
.lxx-witness p{font-family:"Noto Serif",Georgia,"Times New Roman",serif;font-size:1.07rem;line-height:1.65;margin:.1rem 0;color:var(--text,#222)}
.textual-layer-note{border-style:dashed}.textual-layer-note p{margin:.45rem 0}.method-note,.lxx-method-note{font-size:.86rem;color:var(--muted,#666);line-height:1.5}
.lxx-open-inline,.lxx-tool{font-weight:700}
.textual-compare{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:9px;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,currentColor 20%,transparent);font-weight:900;font-size:1.1rem}.textual-compare:hover{background:color-mix(in srgb,var(--accent,#39705A) 10%,transparent)}
.lxx-browser{display:grid;gap:1rem}.lxx-browser-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr);gap:.75rem;position:sticky;top:0;z-index:2;padding:.25rem 0 .6rem;background:var(--surface,#fff)}
.lxx-browser-controls label{display:grid;gap:.3rem;font-size:.78rem;font-weight:750;color:var(--muted,#666)}.lxx-browser-controls select{width:100%;min-height:44px;padding:.55rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:var(--surface,#fff);color:inherit}
.lxx-reader{display:grid;gap:.3rem}.lxx-reader h3{position:sticky;top:68px;background:var(--surface,#fff);padding:.5rem 0;margin:0;z-index:1}.lxx-reader-verse{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.7rem;padding:.55rem .35rem;border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent)}.lxx-reader-verse b{font-family:system-ui,sans-serif;color:var(--muted,#666);text-align:right}.lxx-reader-verse span{font-family:"Noto Serif",Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.62}
@media(max-width:720px){.source-layer-badge{display:inline-flex;margin-top:.25rem;margin-inline-start:.25rem;font-size:.62rem}.lxx-witness{margin:.55rem 0 .65rem;padding:.68rem .72rem;border-radius:12px}.lxx-witness p{font-size:1rem;line-height:1.58}.lxx-browser-controls{grid-template-columns:1fr;top:-1rem}.lxx-reader h3{top:110px}.lxx-reader-verse{grid-template-columns:2.35rem minmax(0,1fr);gap:.5rem;padding:.5rem 0}.lxx-reader-verse span{font-size:1rem}.textual-compare{width:2.25rem;height:2.25rem}}

/* v3.7.1 — clean default reading surface */
#lxxBtn{min-width:52px}
#lxxBtn.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}
.lxx-witness{margin:.55rem 0 .65rem;padding:.58rem .72rem;border-radius:10px;background:transparent;border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-top:0;border-right:0;border-bottom:0}
.lxx-witness .witness-head{margin-bottom:.2rem}
.lxx-witness p{font-size:1rem;line-height:1.52}
.textual-compare{display:none!important}
@media(max-width:720px){.lxx-witness{padding:.5rem .58rem;margin:.45rem 0}.lxx-witness p{font-size:.98rem;line-height:1.5}}


/* v3.7.2 — interlinear copy + Focus Study Card */
.verse-actions .focus-verse,.verse-actions .copy-interlinear{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:800;font-size:.72rem;white-space:nowrap}
.verse-actions .focus-verse:hover,.verse-actions .copy-interlinear:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent)}
.verse-focus{display:grid;gap:16px}.focus-intro{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;padding:15px}.focus-kicker{display:inline-block;color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.focus-romanian{font-family:var(--serif);font-size:1.15rem;line-height:1.6;margin:8px 0 0}.focus-lxx{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);line-height:1.55}.focus-lxx b{color:var(--accent);font-size:.75rem}.focus-grid{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch}.focus-grid-hebrew{flex-direction:row}.focus-token{min-width:112px;max-width:190px;flex:1 1 122px;border:1px solid var(--line);border-radius:13px;padding:11px;background:var(--surface);text-align:center;direction:ltr}.focus-grid-hebrew .focus-token{direction:rtl}.focus-original{font-family:var(--serif);font-size:1.35rem;line-height:1.25;overflow-wrap:anywhere}.focus-original.hebrew{font-size:1.55rem}.focus-sense{font-weight:900;color:var(--accent);font-size:.86rem;margin-top:7px;direction:ltr}.focus-translit{font-size:.72rem;color:var(--muted);margin-top:4px;direction:ltr}.focus-code{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:8px;padding-top:7px;border-top:1px solid var(--line);font-size:.65rem;color:var(--muted);direction:ltr}.focus-code b{color:var(--text)}.focus-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.focus-copy{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 12px;font-weight:850;cursor:pointer}.focus-copy:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.focus-hint{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}
@media(max-width:650px){.verse-actions .focus-verse span,.verse-actions .copy-interlinear span{display:none}.verse-actions .focus-verse,.verse-actions .copy-interlinear{min-width:36px;justify-content:center;font-size:.9rem;padding:4px 7px}.focus-grid{gap:7px}.focus-token{min-width:88px;flex-basis:96px;padding:9px 7px}.focus-original{font-size:1.2rem}.focus-original.hebrew{font-size:1.4rem}.focus-sense{font-size:.78rem}.focus-code{font-size:.59rem}.focus-actions{position:sticky;bottom:0;background:var(--surface);padding:8px 0 calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.focus-copy{flex:1;min-width:140px}}

/* v3.18.0 — Constelație lexicală: hartă clară, interactivă și rapidă */
.constellation-launch{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))!important;background:linear-gradient(135deg,var(--accent-soft),var(--surface))!important;color:var(--accent)!important}
.constellation-wrap{display:grid;gap:14px;max-width:820px;margin:0 auto}
.constellation-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.constellation-nav button{padding:7px 10px}.constellation-nav span{margin-left:auto;color:var(--muted);font-size:.72rem;line-height:1.4}
.constellation-explainer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:18px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:15px 16px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent-soft) 48%,var(--surface)))}
.constellation-eyebrow{display:block;color:var(--accent);font-size:.62rem;font-weight:950;letter-spacing:.14em;margin-bottom:5px}.constellation-explainer h3{font-family:var(--serif);font-size:1.15rem;line-height:1.2;margin:0}.constellation-explainer p{margin:7px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}
.constellation-reading-key{display:grid;gap:7px;padding-left:14px;border-left:1px solid var(--line)}.constellation-reading-key span{display:flex;align-items:center;gap:9px;color:var(--text);font-size:.69rem;font-weight:780;line-height:1.25}.constellation-reading-key i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;height:18px;font-style:normal;color:var(--accent)}.key-dot:before{content:"";display:block;border-radius:50%;background:var(--accent)}.key-big:before{width:15px;height:15px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.key-distance{font-size:1.05rem;font-weight:900}.key-line:before{content:"";display:block;width:28px;height:3px;border-radius:999px;background:var(--accent)}
.constellation-orbit{position:relative;width:100%;height:500px;margin:0 auto;border:1px solid var(--line);border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 14%,transparent) 0,transparent 30%),radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--accent) 20%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 18%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 70%,color-mix(in srgb,var(--accent) 18%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle at 22% 78%,color-mix(in srgb,var(--accent) 18%,transparent) 0 1px,transparent 1.5px),linear-gradient(145deg,var(--surface),var(--surface-2))}
.constellation-orbit:before,.constellation-orbit:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;border:1px dashed color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:50%;pointer-events:none;z-index:0}.constellation-orbit:before{width:51%;height:59%}.constellation-orbit:after{width:73%;height:82%}
.constellation-links{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.constellation-link{stroke:color-mix(in srgb,var(--accent) 58%,var(--line));stroke-width:calc(.55 + var(--strength)*1.9);opacity:calc(.2 + var(--strength)*.48);vector-effect:non-scaling-stroke;transition:opacity .16s,stroke-width .16s}.constellation-link.is-active{stroke:var(--accent);opacity:.95;stroke-width:3}.constellation-link.is-muted{opacity:.07}
.constellation-center,.constellation-node{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;text-align:center}.constellation-center{width:142px;height:142px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,white),var(--accent));color:white;border:1px solid color-mix(in srgb,white 28%,var(--accent));box-shadow:0 16px 42px color-mix(in srgb,var(--accent) 32%,transparent),0 0 0 8px color-mix(in srgb,var(--accent) 8%,transparent)}.constellation-center>span{font-size:.5rem;letter-spacing:.12em;font-weight:950;opacity:.8;margin-bottom:5px}.constellation-center b{font-family:var(--serif);font-size:1.35rem;line-height:1.06;max-width:100%;overflow:hidden;text-overflow:ellipsis}.constellation-center small{font-weight:850;font-size:.72rem;margin-top:6px;max-width:105px;line-height:1.2}.constellation-center i{font-style:normal;font-size:.61rem;opacity:.82;margin-top:6px}
.constellation-node{left:var(--x);top:var(--y);width:calc(var(--s)*1.18);min-width:calc(var(--s)*1.18);height:var(--s);border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) calc(22% + var(--strength)*24%),var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--accent-soft));color:var(--text);padding:9px 8px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 7px 20px rgba(0,0,0,.08),inset 0 0 0 1px color-mix(in srgb,white 28%,transparent);transition:transform .16s,opacity .16s,border-color .16s,background .16s,box-shadow .16s;overflow:visible}.constellation-node:hover,.constellation-node:focus-visible{z-index:7;transform:scale(1.1);border-color:var(--accent);background:var(--accent-soft);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 18%,rgba(0,0,0,.08));outline:none}.constellation-node.is-muted{opacity:.32;transform:scale(.96)}
.constellation-rank{position:absolute;left:5px;top:5px;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px;background:var(--accent);color:white;font-size:.52rem;font-weight:950;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 22%,transparent)}.constellation-node b{font-family:var(--serif);font-size:clamp(.76rem,1.2vw,.98rem);max-width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.05}.constellation-node small{font-size:.58rem;color:var(--muted);max-width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.constellation-node i{font-style:normal;font-size:.5rem;color:var(--accent);font-weight:950;margin-top:4px;white-space:nowrap}
.constellation-top{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:13px}.constellation-top-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:9px}.constellation-top-head>div>span{font-size:.55rem;letter-spacing:.12em;font-weight:950;color:var(--accent)}.constellation-top-head h4{font-family:var(--serif);font-size:1rem;margin:2px 0 0}.constellation-top-head>small{font-size:.65rem;color:var(--muted)}.constellation-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.constellation-related-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:13px;padding:9px;cursor:pointer;min-width:0}.constellation-related-card:hover,.constellation-related-card:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.constellation-related-rank{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:white;font-size:.66rem;font-weight:950}.constellation-related-copy{min-width:0}.constellation-related-copy b,.constellation-related-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.constellation-related-copy b{font-family:var(--serif);font-size:.85rem}.constellation-related-copy small{font-size:.58rem;color:var(--muted);margin-top:2px}.constellation-related-card em{font-style:normal;font-size:.55rem;color:var(--accent);font-weight:900;white-space:nowrap}.constellation-arrow{color:var(--accent);font-weight:950}
.constellation-legend{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--surface-2)}.constellation-legend-title{display:flex;align-items:center;gap:8px}.constellation-legend-title>span{width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-family:var(--serif);font-weight:950}.constellation-legend b{font-family:var(--serif);font-size:.95rem}.constellation-legend p{margin:6px 0;color:var(--muted);font-size:.72rem;line-height:1.5}.constellation-legend small{color:var(--accent);font-weight:850;font-size:.62rem}.constellation-empty{text-align:center;padding:44px 20px;border:1px dashed var(--line);border-radius:18px;background:var(--surface-2)}.constellation-empty>span{display:block;font-size:2rem;color:var(--accent)}.constellation-empty h3{font-family:var(--serif);margin:8px 0}.constellation-empty p{max-width:520px;margin:0 auto;color:var(--muted);line-height:1.5}
.focus-verse{display:none!important}
@media(max-width:720px){.constellation-wrap{gap:10px}.constellation-nav{position:sticky;top:-12px;z-index:12;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);padding:7px 0}.constellation-nav span{width:100%;margin-left:0;font-size:.66rem}.constellation-explainer{grid-template-columns:1fr;gap:10px;padding:12px}.constellation-reading-key{padding:9px 0 0;border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr}.constellation-explainer h3{font-size:1rem}.constellation-explainer p{font-size:.71rem}.constellation-orbit{height:600px;border-radius:17px}.constellation-orbit:before{width:57%;height:48%}.constellation-orbit:after{width:80%;height:72%}.constellation-center{width:112px;height:112px;padding:10px}.constellation-center>span{font-size:.43rem}.constellation-center b{font-size:1.05rem}.constellation-center small{font-size:.61rem}.constellation-center i{font-size:.52rem}.constellation-node{--mobile-s:min(var(--s),72px);width:calc(var(--mobile-s)*1.22);min-width:calc(var(--mobile-s)*1.22);height:var(--mobile-s);padding:7px 6px 5px}.constellation-node b{font-size:.72rem}.constellation-node small{font-size:.5rem}.constellation-node i{font-size:.45rem}.constellation-rank{left:3px;top:3px;min-width:17px;height:17px;font-size:.44rem}.constellation-related-grid{grid-template-columns:1fr}.constellation-top-head{align-items:start}.constellation-top-head>small{display:none}.constellation-related-card{grid-template-columns:28px minmax(0,1fr) auto 18px}.constellation-legend p{font-size:.69rem}}
@media(max-width:390px){.constellation-orbit{height:560px}.constellation-node{--mobile-s:min(var(--s),66px);width:calc(var(--mobile-s)*1.18)}.constellation-center{width:104px;height:104px}.constellation-node i{display:none}.constellation-related-card em{font-size:.5rem}}

/* v3.8.0 WOW features */
.wow-hero{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--panel),var(--bg-soft));margin-bottom:1rem}.wow-hero>span{font-size:.72rem;letter-spacing:.16em;font-weight:800;color:var(--accent);text-transform:uppercase}.wow-hero h3{font-size:1.45rem;margin:.3rem 0}.wow-hero p{margin:.35rem 0 0;line-height:1.55}.wow-note{font-size:.82rem;color:var(--muted);line-height:1.45;margin-top:1rem}.wow-section{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.context-live,.verse-dna,.verse-echoes{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.38rem .6rem;font-weight:750;cursor:pointer}.context-live:hover,.verse-dna:hover,.verse-echoes:hover{border-color:var(--accent);color:var(--accent)}
.context-tabs{display:flex;gap:.35rem;overflow:auto;margin:.4rem 0 1rem;padding-bottom:.2rem}.context-tabs button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.55rem .8rem;white-space:nowrap}.context-tabs button.active{background:var(--accent);color:white;border-color:var(--accent)}.context-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem}.context-fact{border:1px solid var(--line);border-radius:14px;padding:.85rem;background:var(--panel)}.context-fact b,.context-fact span,.context-fact small{display:block}.context-fact span{margin-top:.35rem;line-height:1.45}.context-fact small{margin-top:.4rem;color:var(--muted)}.context-map{width:100%;height:min(320px,42vh);border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 30% 30%,var(--bg-soft),var(--panel));margin-bottom:.8rem}.context-map polyline{stroke:var(--accent);stroke-width:1.4;stroke-dasharray:3 2}.context-map circle{fill:var(--accent)}.context-map text{font-size:3.3px;fill:currentColor;font-weight:700}
.dna-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem}.dna-metrics div{border:1px solid var(--line);border-radius:14px;padding:.8rem;text-align:center;background:var(--panel)}.dna-metrics b{display:block;font-size:1.4rem;color:var(--accent)}.dna-metrics span{font-size:.76rem;color:var(--muted)}.dna-bar{display:grid;grid-template-columns:120px 1fr 36px;align-items:center;gap:.55rem;margin:.6rem 0}.dna-bar i,.wow-timeline-row i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--w),var(--bg-soft) var(--w))}.wow-chip{display:inline-block;border:1px solid var(--line);padding:.35rem .55rem;border-radius:999px;margin:.15rem;font-size:.82rem}
.wow-timeline-row{display:grid;grid-template-columns:minmax(120px,190px) 1fr 50px;align-items:center;gap:.7rem;width:100%;border:0;background:transparent;padding:.55rem;border-radius:10px;text-align:left}.wow-timeline-row:hover{background:var(--bg-soft)}.wow-timeline-row b{text-align:right}.wow-echoes{display:grid;gap:.55rem}.wow-echo{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;text-align:left;padding:.8rem;border:1px solid var(--line);background:var(--panel);border-radius:14px}.wow-echo span{grid-column:1;color:var(--muted);font-size:.8rem}.wow-echo i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-weight:800;color:var(--accent)}
.role-row{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:.7rem;padding:.75rem;border-bottom:1px solid var(--line)}.role-person b,.role-person span{display:block}.role-person span{font-size:.8rem;color:var(--muted);margin-top:.2rem}.role-verses{display:flex;gap:.3rem;flex-wrap:wrap}.role-verses button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--panel)}.motif-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.motif-card{text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:.9rem}.motif-card b,.motif-card strong,.motif-card span{display:block}.motif-card strong{font-size:1.8rem;color:var(--accent);margin:.3rem 0}.motif-card span{font-size:.78rem;color:var(--muted);line-height:1.4}
.heat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.45rem}.heat-cell{min-height:52px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.heat-cell b,.heat-cell span{display:block}.heat-cell span{font-size:.66rem;color:var(--muted)}.heat-cell.s1{box-shadow:inset 0 -4px 0 #e8c866}.heat-cell.s2{box-shadow:inset 0 -5px 0 #e89a55}.heat-cell.s3{box-shadow:inset 0 -6px 0 #c75a5a}.wow-tool{font-weight:750}
@media(max-width:720px){.dna-metrics{grid-template-columns:repeat(2,1fr)}.dna-bar{grid-template-columns:92px 1fr 30px}.role-row{grid-template-columns:1fr}.context-live span{display:none}.context-live,.verse-dna,.verse-echoes{padding:.35rem .48rem}.wow-hero h3{font-size:1.2rem}.context-map{height:230px}.modal-body{overscroll-behavior:contain}}

/* v3.9.0 — LUMEA TEXTULUI */
.context-academic{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.38rem .64rem;font-weight:800;cursor:pointer}.context-academic:hover{border-color:var(--accent);color:var(--accent)}
.ctx-world{max-width:1080px;margin:0 auto}.ctx-hero{padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--panel),var(--bg-soft));margin-bottom:1rem}.ctx-hero>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ctx-hero>div>span,.ctx-dossier>span{font-size:.7rem;letter-spacing:.17em;font-weight:900;color:var(--accent)}.ctx-hero h3{font-size:1.55rem;margin:.15rem 0}.ctx-hero blockquote{margin:.8rem 0 .45rem;padding:.75rem .9rem;border-inline-start:4px solid var(--accent);background:color-mix(in srgb,var(--panel) 82%,transparent);border-radius:10px;font-size:1rem;line-height:1.55}.ctx-hero p{margin:.4rem 0 0;color:var(--muted);line-height:1.5}.ctx-density{border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:850;border:1px solid var(--line)}.ctx-density.bogat{background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-color:var(--accent)}
.ctx-dossier{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:18px;margin-bottom:1rem;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.ctx-dossier h3{margin:.25rem 0 .35rem}.ctx-dossier p{margin:0;line-height:1.55}
.ctx-block{margin:1rem 0}.ctx-block>h3{font-size:1.05rem;margin:.2rem 0 .65rem}.ctx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem}.ctx-card{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:.9rem}.ctx-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ctx-domain{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ctx-card h4{font-size:1rem;margin:.5rem 0 .4rem}.ctx-card p{line-height:1.5;margin:.2rem 0}.ctx-why{margin-top:.7rem;padding:.65rem .7rem;border-radius:12px;background:var(--bg-soft)}.ctx-why b,.ctx-why span{display:block}.ctx-why b{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.ctx-why span{margin-top:.25rem;line-height:1.45}
.ctx-cert{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.22rem .45rem;font-size:.66rem;font-weight:750;color:var(--muted);white-space:nowrap}.ctx-cert.attested{border-color:#5f9971}.ctx-cert.historical,.ctx-cert.high{border-color:#7b8fb5}.ctx-cert.probable,.ctx-cert.medium{border-color:#b49457}.ctx-cert.debated,.ctx-cert.low{border-color:#b26b6b}.ctx-cert.regional{border-color:#8a7daf}
.ctx-sources{margin-top:.7rem}.ctx-sources summary,.ctx-method summary,.ctx-profile summary{cursor:pointer;color:var(--muted);font-size:.8rem}.ctx-sources ul,.ctx-biblio{padding-left:1.1rem}.ctx-sources li,.ctx-biblio li{margin:.45rem 0}.ctx-sources li span,.ctx-biblio li span{display:block;color:var(--muted);font-size:.78rem;line-height:1.4;margin-top:.1rem}
.ctx-profile{border:1px dashed var(--line);border-radius:16px;padding:.9rem;margin-top:1rem}.ctx-profile>div{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.ctx-profile>div span{font-size:.68rem;letter-spacing:.12em;font-weight:850;color:var(--muted)}.ctx-profile h4{margin:.1rem 0}.ctx-profile p{line-height:1.5}.ctx-profile details p{font-size:.85rem;color:var(--muted)}
.ctx-place-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem}.ctx-place{border:1px solid var(--line);border-radius:15px;padding:.8rem;background:var(--panel)}.ctx-place>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ctx-place p{margin:.45rem 0;line-height:1.45}.ctx-place small{color:var(--muted)}
.ctx-route{border:1px solid var(--line);border-radius:18px;padding:.85rem;margin:1rem 0;background:var(--panel)}.ctx-route-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:.65rem}.ctx-route-metrics div{text-align:center;padding:.55rem;border-radius:12px;background:var(--bg-soft)}.ctx-route-metrics b,.ctx-route-metrics span{display:block}.ctx-route-metrics b{font-size:1.1rem;color:var(--accent)}.ctx-route-metrics span{font-size:.7rem;color:var(--muted)}.ctx-map{width:100%;height:min(330px,43vh);border-radius:14px;background:radial-gradient(circle at 35% 30%,var(--bg-soft),var(--panel));border:1px solid var(--line)}.ctx-map line{stroke:var(--accent);stroke-width:1.15;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.ctx-map circle{fill:var(--accent)}.ctx-map text{font-size:3.2px;fill:currentColor;font-weight:800}.ctx-route-note{font-size:.75rem;color:var(--muted);line-height:1.4;margin:.55rem 0 0}.ctx-minimal{padding:.85rem;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.ctx-minimal b{color:inherit}.ctx-method{margin-top:1rem;padding:1rem;border-top:1px solid var(--line)}.ctx-method h3{font-size:.95rem}.ctx-method p{font-size:.82rem;color:var(--muted);line-height:1.45}.ctx-legend{display:flex;gap:.35rem;flex-wrap:wrap}
@media(max-width:720px){.context-academic span{display:none}.context-academic{padding:.36rem .5rem}.ctx-grid{grid-template-columns:1fr}.ctx-route-metrics{grid-template-columns:1fr 1fr}.ctx-route-metrics div:last-child:nth-child(3){grid-column:1/-1}.ctx-map{height:235px}.ctx-hero h3{font-size:1.25rem}.ctx-card-head{align-items:flex-start}.ctx-cert{white-space:normal;text-align:right}.ctx-place-grid{grid-template-columns:1fr}}


/* v3.9.1 — curated Passage Dossier */
.passage-dossier{font-weight:800;border-color:var(--line-strong,rgba(130,90,40,.28));background:linear-gradient(180deg,rgba(183,135,63,.11),rgba(183,135,63,.04))}
.dossier-hero small{display:block;margin-top:.3rem;opacity:.72;font-weight:700}.dossier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.dossier-card{min-height:0}.dossier-card h4{font-size:1.02rem;line-height:1.32}.dossier-card>p{line-height:1.65}.dossier-method{margin-top:1rem}.dossier-method>p{line-height:1.65}.dossier-world .ctx-route{margin-top:1rem}
@media(max-width:700px){.passage-dossier span{display:none}.dossier-world{padding:0}.dossier-hero{border-radius:0;margin:-.4rem -.35rem 0}.dossier-grid{display:block}.dossier-card{margin-bottom:.75rem}.ctx-route-metrics{display:block}.ctx-route-metrics>div{margin-bottom:.5rem}}

/* v3.9.3 — dossier depth + layered reading */
.ctx-dossier-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.ctx-dossier-stats>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.15rem}.ctx-dossier-stats b{font-size:1.35rem}.ctx-dossier-stats span{font-size:.78rem;opacity:.72;line-height:1.3}.ctx-key{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--bg-soft);border-radius:16px}.ctx-key h3{margin:0 0 .55rem;font-size:1rem}.ctx-key ol{margin:.2rem 0 0;padding-left:1.25rem}.ctx-key li{padding:.25rem 0;line-height:1.5}.ctx-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin:1.2rem 0 .7rem}.ctx-section-heading span{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:var(--accent)}.ctx-section-heading h3{margin:.12rem 0 0}.ctx-section-heading p{max-width:42rem;margin:0;opacity:.72;font-size:.88rem;line-height:1.45}.ctx-layer{border:1px solid var(--line);border-radius:16px;background:var(--panel);margin:.65rem 0;overflow:hidden}.ctx-layer-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;color:inherit;padding:.85rem 1rem;font:inherit;font-weight:800;text-align:left;cursor:pointer}.ctx-layer-title b{display:grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;border-radius:999px;background:var(--bg-soft);font-size:.78rem}.ctx-layer-title[aria-expanded="true"]{border-bottom:1px solid var(--line)}.ctx-layer-body{display:none;padding:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.7rem}.ctx-layer-body.open{display:grid}.ctx-layer .dossier-card{background:var(--bg);border-radius:13px}.ctx-cert-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0}.ctx-cert-summary>span{display:inline-flex;align-items:center;gap:.35rem}.ctx-cert-summary .ctx-cert{margin:0}.ctx-method details>summary{cursor:pointer;font-weight:800}.ctx-biblio li,.ctx-sources li{margin:.5rem 0}.ctx-biblio span,.ctx-sources span{display:block;opacity:.76;line-height:1.45;margin-top:.15rem}
@media(max-width:700px){.ctx-dossier-stats{grid-template-columns:1fr 1fr 1fr;gap:.4rem}.ctx-dossier-stats>div{padding:.65rem}.ctx-dossier-stats b{font-size:1.05rem}.ctx-dossier-stats span{font-size:.68rem}.ctx-section-heading{display:block}.ctx-section-heading p{margin-top:.45rem}.ctx-layer-title{padding:.75rem .8rem}.ctx-layer-body{padding:.55rem;display:none}.ctx-layer-body.open{display:block}.ctx-layer .dossier-card{margin-bottom:.55rem}.ctx-key{padding:.85rem}.ctx-key li{font-size:.9rem}}

/* v3.10.0 — X-RAY */
.verse-xray{font-weight:800;letter-spacing:.04em}
.xray-world{display:grid;gap:18px}
.xray-hero{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
.xray-hero>span,.xray-title p{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;opacity:.68}
.xray-hero h3{margin:.3rem 0 .7rem;font-size:1.45rem}.xray-hero blockquote{margin:.6rem 0 1rem;font-size:1.08rem;line-height:1.65}
.xray-metrics{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:7px 10px;align-items:baseline;border-top:1px solid var(--line);padding-top:12px}.xray-metrics b{font-size:1.15rem}.xray-metrics span{font-size:.82rem;opacity:.72}
.xray-section{display:grid;gap:12px}.xray-title h3{margin:0}.xray-title p{margin:.25rem 0 0;text-transform:none;letter-spacing:0}
.xray-align{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px}.xray-pair{border:1px solid var(--line);border-radius:13px;padding:10px;display:grid;gap:7px;min-width:0}.xray-pair>div{display:grid;gap:2px}.xray-pair b{font-size:1.05rem;overflow-wrap:anywhere}.xray-pair small{opacity:.68;overflow-wrap:anywhere}.xray-pair>span{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.xray-pair.unlinked>span{opacity:.45}
.xray-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.xray-card{border:1px solid var(--line);border-radius:15px;padding:14px;background:var(--panel);min-width:0}.xray-card-head{font-weight:850;font-size:1rem}.xray-card p{line-height:1.55}.xray-card ul{margin:.7rem 0 0;padding-left:1.2rem;display:grid;gap:5px}.xray-card li{overflow-wrap:anywhere}.xray-caution{display:block;opacity:.68;line-height:1.45}.xray-method{border-top:1px solid var(--line);padding-top:14px;opacity:.82}.xray-method h3{margin-top:0}
@media(max-width:640px){.xray-hero{padding:15px;border-radius:14px}.xray-metrics{grid-template-columns:auto 1fr;gap:4px 9px}.xray-align{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.xray-pair{padding:8px}.xray-grid{grid-template-columns:1fr}.verse-xray span{display:none}}



/* Hebrew RTL authority — one final deterministic layout */
.words.hebrew-words{display:flex!important;direction:rtl!important;flex-flow:row wrap!important;justify-content:flex-start!important;align-content:flex-start!important;width:100%!important;max-width:100%!important;overflow:visible!important;gap:9px 8px!important;unicode-bidi:isolate!important;padding-inline:0!important}
.words.hebrew-words>.word{direction:ltr!important;flex:0 1 auto!important;min-width:78px!important;max-width:min(210px,100%)!important;margin:0!important}
.words.hebrew-words .original-line,.words.hebrew-words .original.hebrew{direction:rtl!important;unicode-bidi:isolate!important;text-align:center!important}
.words.hebrew-words .word-gloss,.words.hebrew-words .exact-lexical-gloss,.words.hebrew-words .translit,.words.hebrew-words .strong-mini,.words.hebrew-words .morph-mini,.words.hebrew-words .word-translation-stack{direction:ltr!important;unicode-bidi:isolate!important}
@media(max-width:650px){.words.hebrew-words{gap:7px 6px!important}.words.hebrew-words>.word{min-width:68px!important;max-width:min(175px,100%)!important}}




/* v3.18.0 — Constelație lexicală: dosar exegetic cu dovezi primare */
.constellation-node.is-selected,.constellation-related-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}
.constellation-node.is-selected{z-index:8;transform:scale(1.08)}
.constellation-evidence{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;scroll-margin-top:18px}
.constellation-evidence-empty{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,var(--surface),var(--surface-2));border-style:dashed}
.constellation-evidence-empty-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 42px;background:var(--accent-soft);color:var(--accent);font-size:1.25rem;font-weight:900}
.constellation-evidence-empty>div:last-child>span,.pair-evidence-head>div>span,.pair-section-head>div>span{display:block;color:var(--accent);font-size:.57rem;font-weight:950;letter-spacing:.13em}
.constellation-evidence-empty h4{font-family:var(--serif);font-size:1rem;margin:2px 0 4px}.constellation-evidence-empty p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}
.pair-evidence-card{display:grid;gap:14px;padding:15px}
.pair-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pair-evidence-head h3{font-family:var(--serif);font-size:1.18rem;line-height:1.2;margin:3px 0}.pair-evidence-head p{margin:0;color:var(--muted);font-size:.72rem}.pair-evidence-head button{flex:0 0 auto}
.pair-map-meta{padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--muted);font-size:.66rem;line-height:1.45}.pair-map-meta b{color:var(--text)}
.pair-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pair-metrics>div{border:1px solid var(--line);border-radius:13px;background:var(--surface-2);padding:10px;text-align:center;min-width:0}.pair-metrics b{display:block;font-family:var(--serif);font-size:1.16rem;color:var(--accent);line-height:1.1}.pair-metrics span{display:block;margin-top:4px;color:var(--muted);font-size:.58rem;line-height:1.3}
.pair-signals{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface));padding:12px 13px}.pair-signals h4{font-family:var(--serif);font-size:.95rem;margin:0 0 7px}.pair-signals ul{margin:0;padding-left:19px}.pair-signals li{color:var(--text);font-size:.69rem;line-height:1.48;margin:4px 0}.pair-signals li::marker{color:var(--accent)}
.pair-books,.pair-contexts{display:grid;gap:8px}.pair-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pair-section-head h4{font-family:var(--serif);font-size:.98rem;margin:2px 0 0}.pair-section-head>small{max-width:330px;text-align:right;color:var(--muted);font-size:.57rem;line-height:1.35}
.pair-book-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,2fr) 42px;gap:10px;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.pair-book-row>div:first-child{min-width:0}.pair-book-row b,.pair-book-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-book-row b{font-size:.72rem}.pair-book-row small{color:var(--muted);font-size:.54rem;margin-top:2px}.pair-book-row strong{text-align:right;color:var(--accent);font-size:.68rem}.pair-book-bar{height:7px;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent);overflow:hidden}.pair-book-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}
.pair-verse-card{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text);padding:11px 12px;cursor:pointer}.pair-verse-card:hover,.pair-verse-card:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.pair-verse-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pair-verse-head b{font-family:var(--serif);font-size:.84rem}.pair-verse-head span{font-size:.54rem;color:var(--accent);font-weight:900;white-space:nowrap}.pair-original{font-family:var(--serif);font-size:1rem;line-height:1.65;padding:7px 9px;border-radius:9px;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.pair-original span{display:inline;border-radius:4px;padding:1px 2px}.pair-original .pair-center{background:color-mix(in srgb,var(--accent) 23%,transparent);box-shadow:inset 0 -2px 0 var(--accent);font-weight:900}.pair-original .pair-related{background:color-mix(in srgb,var(--text) 10%,transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--text) 55%,var(--line));font-weight:900}.pair-verse-card p{font-family:var(--serif);font-size:.82rem;line-height:1.55;margin:8px 0 4px}.pair-verse-card>small{display:block;color:var(--muted);font-size:.53rem}
.pair-all-refs{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:0 11px}.pair-all-refs summary{cursor:pointer;padding:10px 0;font-weight:900;font-size:.68rem;color:var(--accent)}.pair-all-refs>div{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 11px}.constellation-ref-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 8px;font-size:.59rem;font-weight:800;cursor:pointer}.constellation-ref-chip:hover,.constellation-ref-chip:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}
.pair-method{border-top:1px solid var(--line);padding-top:11px}.pair-method b{font-family:var(--serif);font-size:.86rem}.pair-method p{margin:5px 0 0;color:var(--muted);font-size:.64rem;line-height:1.5}
@media(max-width:720px){.constellation-evidence-empty{align-items:flex-start;padding:12px}.pair-evidence-card{padding:11px;gap:11px}.pair-evidence-head{display:grid;grid-template-columns:1fr}.pair-evidence-head button{width:100%}.pair-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pair-section-head{align-items:flex-start}.pair-section-head>small{display:none}.pair-book-row{grid-template-columns:minmax(110px,1fr) minmax(80px,1.4fr) 36px;gap:7px;padding:7px}.pair-book-row small{font-size:.49rem}.pair-verse-head{align-items:flex-start}.pair-verse-head span{white-space:normal;text-align:right}.pair-original{font-size:.9rem;line-height:1.7}.pair-verse-card p{font-size:.78rem}.pair-all-refs>div{max-height:220px;overflow:auto}}
.pair-refs-placeholder{display:block;color:var(--muted);font-size:.61rem;padding:0 0 11px}.pair-refs-more{font-size:.59rem;padding:6px 9px}.pair-all-refs-body{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 11px}

/* v3.18.0 — Atlas exegetic lexical: workbench vizual + profil relațional */
.modal-backdrop.constellation-mode{padding:12px;background:color-mix(in srgb,#000 58%,var(--accent) 4%)}
.modal-backdrop.constellation-mode .modal{width:min(1220px,100%);max-height:96vh;border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}
.modal-backdrop.constellation-mode .modal-head{background:linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--accent-soft) 38%,var(--surface)));border-bottom-color:color-mix(in srgb,var(--accent) 15%,var(--line))}
.modal-backdrop.constellation-mode .modal-body{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 42%,var(--surface)),var(--surface));padding:20px}
.constellation-mode .constellation-wrap{max-width:1140px;gap:16px}
.constellation-mode .constellation-orbit{height:610px;border-radius:28px;border-color:color-mix(in srgb,var(--accent) 16%,var(--line));box-shadow:inset 0 0 80px color-mix(in srgb,var(--accent) 7%,transparent),0 18px 50px rgba(0,0,0,.08);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 18%,transparent) 0 5%,transparent 33%),radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--accent) 36%,transparent) 0 1.2px,transparent 1.8px),radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--accent) 30%,transparent) 0 1px,transparent 1.7px),radial-gradient(circle at 90% 76%,color-mix(in srgb,var(--accent) 27%,transparent) 0 1.1px,transparent 1.8px),radial-gradient(circle at 12% 74%,color-mix(in srgb,var(--accent) 30%,transparent) 0 1px,transparent 1.7px),radial-gradient(circle at 68% 88%,color-mix(in srgb,var(--accent) 22%,transparent) 0 1px,transparent 1.6px),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 82%,var(--accent-soft)))}
.constellation-mode .constellation-orbit:before{width:46%;height:55%;border-style:solid;border-color:color-mix(in srgb,var(--accent) 12%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 4%,transparent),0 0 48px color-mix(in srgb,var(--accent) 5%,transparent)}
.constellation-mode .constellation-orbit:after{width:72%;height:82%;border-style:dashed;border-color:color-mix(in srgb,var(--accent) 19%,var(--line))}
.constellation-mode .constellation-center{width:158px;height:158px;box-shadow:0 18px 54px color-mix(in srgb,var(--accent) 38%,transparent),0 0 0 10px color-mix(in srgb,var(--accent) 8%,transparent),0 0 0 22px color-mix(in srgb,var(--accent) 3%,transparent)}
.constellation-mode .constellation-center:after{content:"";position:absolute;inset:-18px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:50%;animation:constellationPulse 3.2s ease-in-out infinite;pointer-events:none}
.constellation-mode .constellation-link.is-active{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 60%,transparent));stroke-width:3.4}
.constellation-mode .constellation-node.is-selected{box-shadow:0 16px 42px color-mix(in srgb,var(--accent) 22%,rgba(0,0,0,.08)),0 0 0 5px color-mix(in srgb,var(--accent) 9%,transparent)}
@keyframes constellationPulse{0%,100%{transform:scale(.96);opacity:.28}50%{transform:scale(1.08);opacity:.78}}

.pair-evidence-hero{padding:14px 15px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;background:linear-gradient(125deg,color-mix(in srgb,var(--accent-soft) 48%,var(--surface)),var(--surface))}
.pair-evidence-hero h3 i{font-style:normal;color:var(--accent);padding:0 6px;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 28%,transparent)}
.pair-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}.pair-metrics-six>div{position:relative;overflow:hidden}.pair-metrics-six>div:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.58}
.pair-profile{display:grid;grid-template-columns:1.05fr .95fr;gap:10px}.pair-profile-card{border:1px solid var(--line);border-radius:15px;background:var(--surface-2);padding:12px;min-width:0}.pair-distance-chart{display:grid;gap:7px;margin-top:11px}.pair-distance-row{display:grid;grid-template-columns:22px 1fr 44px;gap:8px;align-items:center}.pair-distance-row>b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:.61rem}.pair-distance-row>div{height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent);overflow:hidden}.pair-distance-row>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,var(--text)),var(--accent))}.pair-distance-row>span{text-align:right;color:var(--muted);font-size:.59rem;font-weight:800}
.pair-direction-track{position:relative;height:12px;border-radius:999px;background:color-mix(in srgb,var(--line) 74%,transparent);overflow:hidden;margin:16px 0 7px}.pair-direction-track .before,.pair-direction-track .after{position:absolute;top:0;height:100%}.pair-direction-track .before{right:50%;background:color-mix(in srgb,var(--text) 45%,var(--line));border-radius:999px 0 0 999px}.pair-direction-track .after{left:50%;background:var(--accent);border-radius:0 999px 999px 0}.pair-direction-center{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.pair-direction-labels{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.57rem}.pair-direction-labels b{color:var(--text)}.pair-reciprocity{margin-top:15px;border-top:1px solid var(--line);padding-top:10px;text-align:center}.pair-reciprocity>span{display:block;font-size:.57rem;color:var(--accent);font-weight:900;letter-spacing:.08em}.pair-reciprocity>div{display:flex;align-items:center;justify-content:center;gap:12px;margin:5px 0}.pair-reciprocity>div b{font-family:var(--serif);font-size:1.2rem}.pair-reciprocity>div i{font-style:normal;color:var(--accent);font-weight:950}.pair-reciprocity>small{display:block;color:var(--muted);font-size:.54rem;line-height:1.35}
.pair-canonical{display:grid;gap:10px}.pair-canon-strip{display:flex;align-items:flex-end;gap:4px;min-height:68px;padding:9px 8px 7px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--surface-2),var(--surface));overflow-x:auto;scrollbar-width:thin}.pair-canon-dot{appearance:none;border:0;background:transparent;color:var(--muted);padding:0;min-width:24px;display:grid;justify-items:center;gap:5px;cursor:default}.pair-canon-dot>span{display:block;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--line) 78%,var(--surface));border:1px solid var(--line);transform:scale(var(--scale,1));transition:.16s}.pair-canon-dot.has-hit>span{background:var(--accent);opacity:var(--heat,.5);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 20%,transparent)}.pair-canon-dot small{font-size:.44rem;max-width:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pair-research{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 32%,var(--surface)),var(--surface));padding:13px}.pair-research ol{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pair-research li{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent);padding:9px}.pair-research li>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:white;font-size:.62rem;font-weight:950;box-shadow:0 5px 13px color-mix(in srgb,var(--accent) 22%,transparent)}.pair-research li p{margin:1px 0 0;font-size:.67rem;line-height:1.45;color:var(--text)}
.pair-branches{display:grid;gap:10px}.pair-branch-flow{display:grid;grid-template-columns:minmax(120px,.75fr) 22px minmax(120px,.75fr) 22px minmax(0,2fr);align-items:center;gap:8px}.pair-branch-flow>i{font-style:normal;text-align:center;color:var(--accent);font-size:1.25rem;font-weight:900}.pair-branch-origin{border:1px solid var(--line);border-radius:13px;background:var(--surface-2);padding:10px;text-align:center;min-width:0}.pair-branch-origin.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--accent-soft)}.pair-branch-origin b,.pair-branch-origin small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-branch-origin b{font-family:var(--serif);font-size:.9rem}.pair-branch-origin small{color:var(--muted);font-size:.55rem;margin-top:3px}.pair-branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pair-branch-node{display:grid;grid-template-columns:22px 1fr 14px;align-items:center;gap:7px;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);padding:7px 8px;text-align:left;cursor:pointer}.pair-branch-node:hover,.pair-branch-node:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.pair-branch-node>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);font-size:.52rem;font-weight:900}.pair-branch-node div{min-width:0}.pair-branch-node b,.pair-branch-node small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-branch-node b{font-family:var(--serif);font-size:.72rem}.pair-branch-node small{color:var(--muted);font-size:.49rem;margin-top:2px}.pair-branch-node>i{font-style:normal;color:var(--accent);font-weight:900}
@media(max-width:900px){.pair-metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}.pair-profile{grid-template-columns:1fr}.pair-branch-flow{grid-template-columns:1fr 20px 1fr}.pair-branch-flow>i:nth-of-type(2){display:none}.pair-branch-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.modal-backdrop.constellation-mode{padding:0}.modal-backdrop.constellation-mode .modal{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.modal-backdrop.constellation-mode .modal-body{padding:12px 10px calc(18px + env(safe-area-inset-bottom))}.constellation-mode .constellation-orbit{height:610px;border-radius:20px}.constellation-mode .constellation-center{width:116px;height:116px}.constellation-mode .constellation-center:after{display:none}.pair-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}.pair-research ol{grid-template-columns:1fr}.pair-branch-list{grid-template-columns:1fr}.pair-canon-strip{min-height:62px}.pair-canon-dot{min-width:22px}}
@media(max-width:390px){.constellation-mode .constellation-orbit{height:570px}.pair-branch-flow{grid-template-columns:1fr}.pair-branch-flow>i{transform:rotate(90deg)}.pair-branch-list{grid-column:auto}.pair-research li{grid-template-columns:24px 1fr}.pair-research li>span{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.constellation-mode .constellation-center:after{animation:none}.constellation-node,.constellation-link,.pair-canon-dot>span{transition:none}}

/* v3.19.0 — Observator exegetic lexical: flux de cercetare, profil de dovezi și contra-dovezi */
.constellation-mission{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:17px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent-soft) 38%,var(--surface)),var(--surface) 42%,color-mix(in srgb,var(--surface-2) 86%,var(--accent-soft)));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 48%,transparent)}
.constellation-mission>div{display:flex;align-items:center;gap:9px;min-width:0}.constellation-mission>div>span{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 28px;border:1px solid var(--line);background:var(--surface);font-family:var(--serif);font-weight:950;font-size:.72rem;color:var(--muted)}
.constellation-mission>div.is-active>span{background:var(--accent);border-color:var(--accent);color:var(--surface);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent),0 7px 20px color-mix(in srgb,var(--accent) 24%,transparent)}
.constellation-mission b,.constellation-mission small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.constellation-mission b{font-family:var(--serif);font-size:.77rem}.constellation-mission small{color:var(--muted);font-size:.53rem;margin-top:1px}.constellation-mission>i{font-style:normal;color:color-mix(in srgb,var(--accent) 54%,var(--muted));font-size:.84rem}
.constellation-orbit-status{position:absolute;top:16px;left:16px;z-index:5;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;padding:6px 9px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.08)}
.constellation-orbit-status b{font-family:var(--serif);font-size:.72rem;color:var(--accent)}.constellation-orbit-status span{font-size:.52rem;color:var(--muted);font-weight:800}
.constellation-mode .constellation-orbit{isolation:isolate;overflow:hidden}.constellation-mode .constellation-orbit::selection{background:transparent}
.constellation-mode .constellation-orbit .constellation-links{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 10%,transparent))}
.constellation-mode .constellation-node::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);opacity:.7;pointer-events:none;transform:scale(.92);transition:transform .18s ease,opacity .18s ease}
.constellation-mode .constellation-node:hover::after,.constellation-mode .constellation-node:focus-visible::after,.constellation-mode .constellation-node.is-selected::after{transform:scale(1.08);opacity:1}
.constellation-mode .constellation-node.is-selected{animation:constellationSelectedGlow 1.8s ease-in-out infinite alternate}
@keyframes constellationSelectedGlow{from{filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}to{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 42%,transparent))}}

.pair-profile-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pair-profile-tags span{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));color:var(--accent);border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:900;letter-spacing:.02em}
.pair-observatory-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pair-observatory-card{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));border-radius:16px;padding:12px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 88%,var(--accent-soft)));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 48%,transparent)}.pair-observatory-card>p{margin:7px 0 0;color:var(--muted);font-size:.58rem;line-height:1.45}
.pair-radar-card{position:relative;overflow:hidden}.pair-radar-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-70px;top:-85px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 68%);pointer-events:none}.pair-radar{display:block;width:min(100%,340px);height:auto;margin:4px auto 0;overflow:visible}.pair-radar-grid{fill:none;stroke:color-mix(in srgb,var(--line) 86%,transparent);stroke-width:1}.pair-radar-axis{stroke:color-mix(in srgb,var(--line) 75%,transparent);stroke-width:.8}.pair-radar-shape{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:var(--accent);stroke-width:2;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--accent) 18%,transparent))}.pair-radar-point{fill:var(--surface);stroke:var(--accent);stroke-width:2}.pair-radar-label{fill:var(--muted);font-family:var(--sans);font-size:7.5px;font-weight:800}
.pair-sensitivity{display:grid;gap:9px;margin:15px 0 10px}.pair-sensitivity-row{display:grid;grid-template-columns:30px minmax(80px,1fr) 72px 72px;align-items:center;gap:8px}.pair-sensitivity-row>b{font-family:var(--serif);font-size:.68rem;color:var(--accent)}.pair-sensitivity-row>span,.pair-sensitivity-row>em{font-size:.53rem;font-style:normal;color:var(--muted);font-weight:800;text-align:right}.pair-sensitivity-row>em{color:var(--text)}.pair-sensitivity-track{height:9px;background:color-mix(in srgb,var(--line) 68%,transparent);border-radius:999px;overflow:hidden}.pair-sensitivity-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 58%,var(--muted)),var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 20%,transparent)}
.pair-controls{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--muted) 24%,var(--line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 72%,var(--surface)),var(--surface))}.pair-control-intro{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 11px;border:1px dashed color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:12px;background:var(--surface)}.pair-control-intro b{font-family:var(--serif);font-size:1.35rem;color:var(--accent)}.pair-control-intro span{color:var(--muted);font-size:.62rem;line-height:1.4}.pair-control-card{border-style:dashed;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.pair-control-card .pair-original .pair-center{background:color-mix(in srgb,var(--accent) 15%,transparent)}.pair-control-card .pair-verse-head span{color:var(--muted)}
.pair-method-strong{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;padding:12px 13px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent-soft) 24%,var(--surface)),var(--surface));}.pair-method-strong b{color:var(--accent)}

@media(max-width:900px){.constellation-mission{grid-template-columns:1fr 1fr;gap:8px}.constellation-mission>i{display:none}.pair-observatory-grid{grid-template-columns:1fr}}
@media(max-width:720px){.constellation-mission{position:relative;overflow-x:auto;grid-template-columns:repeat(4,minmax(135px,1fr));padding:9px;scrollbar-width:none}.constellation-mission::-webkit-scrollbar{display:none}.constellation-mission>div{padding-right:5px}.constellation-orbit-status{top:10px;left:10px}.constellation-mode .constellation-node::after{display:none}.pair-sensitivity-row{grid-template-columns:26px minmax(60px,1fr) 58px}.pair-sensitivity-row>em{display:none}.pair-radar-label{font-size:7px}.pair-controls{padding:10px}.pair-control-intro{grid-template-columns:1fr}.pair-control-intro b{font-size:1.15rem}.pair-profile-tags{margin-top:6px}}
@media(prefers-reduced-motion:reduce){.constellation-mode .constellation-node.is-selected{animation:none}.constellation-mode .constellation-node::after{transition:none}}
.pair-control-details{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 70%,var(--surface)),var(--surface));overflow:hidden}.pair-control-details>summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;cursor:pointer;padding:12px 14px}.pair-control-details>summary::-webkit-details-marker{display:none}.pair-control-details>summary>span{grid-column:1;color:var(--accent);font-size:.56rem;font-weight:950;letter-spacing:.12em}.pair-control-details>summary>b{grid-column:1;font-family:var(--serif);font-size:.94rem}.pair-control-details>summary>em{grid-column:2;grid-row:1/3;align-self:center;min-width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-family:var(--serif);font-size:.88rem;font-style:normal;font-weight:950}.pair-control-details[open]>summary{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent-soft) 18%,transparent)}.pair-controls-body{display:grid;gap:8px;padding:11px 12px}.pair-controls-body>.drawer-loading{min-height:60px}
@media(max-width:720px){.pair-control-details>summary{padding:10px 11px}.pair-control-details>summary>b{font-size:.84rem}.pair-control-details>summary>em{width:38px;height:38px;min-width:38px}.pair-controls-body{padding:9px}}

/* v3.20.0 — Laborator de motive lexicale, microscop KWIC și rețea secundară */
.constellation-crosslink{stroke:color-mix(in srgb,var(--accent) 44%,var(--muted));stroke-width:calc(.65 + var(--cross)*1.45);stroke-dasharray:4 5;opacity:calc(.10 + var(--cross)*.35);vector-effect:non-scaling-stroke;transition:opacity .16s,stroke-width .16s,stroke .16s}.constellation-crosslink.is-active{stroke:var(--accent);stroke-width:2.5;opacity:.86}.constellation-crosslink.is-muted{opacity:.025}.key-cross{font-size:1.15rem!important;letter-spacing:2px;font-weight:950}
.constellation-motifs{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:18px;padding:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 25%,var(--surface)),var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent)}.constellation-motif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.constellation-motif-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:var(--surface);color:var(--text);border-radius:14px;padding:10px;cursor:pointer;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.constellation-motif-card:hover,.constellation-motif-card:focus-visible,.constellation-motif-card.is-selected{outline:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-1px)}.motif-rank{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--text)));color:#fff;font-family:var(--serif);font-weight:950;font-size:.69rem}.motif-terms{min-width:0;display:grid;grid-template-columns:auto 12px auto;align-items:baseline;justify-content:start;column-gap:4px}.motif-terms b{font-family:var(--serif);font-size:.83rem;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motif-terms>i{font-style:normal;color:var(--accent);font-weight:950;text-align:center}.motif-terms small{grid-column:1/4;display:block;color:var(--muted);font-size:.54rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.constellation-motif-card>em{font-style:normal;color:var(--accent);font-weight:900;font-size:.54rem;white-space:nowrap}

.pair-kwic{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:17px;padding:13px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 88%,var(--accent-soft)))}.pair-kwic-grid{display:grid;gap:5px;margin-top:10px}.pair-kwic-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;width:100%;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);padding:8px 9px;cursor:pointer;text-align:left;min-width:0}.pair-kwic-row:hover,.pair-kwic-row:focus-visible{outline:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface))}.pair-kwic-row>small{color:var(--accent);font-size:.56rem;font-weight:900;white-space:nowrap}.kwic-left,.kwic-right{font-family:var(--serif);font-size:.72rem;line-height:1.45;min-width:0}.kwic-left{text-align:right}.kwic-right{text-align:left}.kwic-center{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 7px;border-radius:9px;background:var(--accent);color:#fff;font-family:var(--serif);font-size:.82rem;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.pair-kwic-row .pair-related{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-bottom:2px solid var(--accent);border-radius:3px;padding:0 2px;font-weight:900}.pair-kwic>p{margin:9px 0 0;color:var(--muted);font-size:.59rem;line-height:1.45}

.triad-lab{display:grid;gap:12px}.triad-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:22px;padding:18px;background:radial-gradient(circle at 76% 48%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 31%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent-soft) 34%,var(--surface)));min-height:280px}.triad-hero:after{content:"";position:absolute;right:-65px;top:-65px;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 56px color-mix(in srgb,var(--accent) 2%,transparent);pointer-events:none}.triad-eyebrow{color:var(--accent);font-size:.58rem;font-weight:950;letter-spacing:.15em}.triad-hero h3{font-family:var(--serif);font-size:1.25rem;margin:5px 0 7px;max-width:52%}.triad-hero>p{color:var(--muted);font-size:.66rem;line-height:1.5;max-width:52%;margin:0}.triad-diagram{position:absolute;right:22px;top:22px;width:40%;height:235px}.triad-edge{position:absolute;height:2px;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--accent) 20%,transparent));z-index:1}.triad-edge.e1{left:50%;top:35%;width:42%;transform:rotate(138deg)}.triad-edge.e2{left:50%;top:35%;width:42%;transform:rotate(42deg)}.triad-edge.e3{left:20%;top:75%;width:60%;transform:rotate(0deg);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent) 0 5px,transparent 5px 10px)}.triad-point{position:absolute;z-index:2;width:102px;height:102px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:var(--surface);box-shadow:0 12px 30px rgba(0,0,0,.09)}.triad-point>span{position:absolute;left:7px;top:7px;width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:.52rem;font-weight:950}.triad-point b{font-family:var(--serif);font-size:.86rem;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triad-point small{font-size:.54rem;color:var(--muted);margin-top:4px;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triad-point.center{left:50%;top:5%;translate:-50% 0;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 74%,var(--text)));color:#fff;border-color:transparent;box-shadow:0 15px 34px color-mix(in srgb,var(--accent) 28%,transparent)}.triad-point.center>span{background:#fff;color:var(--accent)}.triad-point.center small{color:rgba(255,255,255,.82)}.triad-point.a{left:1%;bottom:0}.triad-point.b{right:1%;bottom:0}
.triad-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.triad-metrics>div{border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--surface);text-align:center}.triad-metrics b{display:block;font-family:var(--serif);font-size:1.18rem;color:var(--accent)}.triad-metrics span{display:block;margin-top:3px;color:var(--muted);font-size:.53rem;line-height:1.25}
.triad-order-card,.triad-canonical{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:17px;padding:13px;background:var(--surface)}.triad-order-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr) auto;gap:12px;align-items:center}.triad-order-card>div:first-child>span{color:var(--accent);font-size:.55rem;font-weight:950;letter-spacing:.12em}.triad-order-card h4{font-family:var(--serif);margin:2px 0 0;font-size:.95rem}.triad-order-card>small{font-size:.55rem;color:var(--muted);white-space:nowrap}.triad-order-flow{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}.triad-order-flow span{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 9px;font-family:var(--serif);font-size:.72rem;font-weight:850}.triad-order-flow i{font-style:normal;color:var(--muted)}.triad-order-c{background:var(--accent);color:#fff}.triad-order-a{background:color-mix(in srgb,#2f78c4 14%,var(--surface));color:color-mix(in srgb,#2f78c4 75%,var(--text));border:1px solid color-mix(in srgb,#2f78c4 25%,var(--line))}.triad-order-b{background:color-mix(in srgb,#7a5ab5 13%,var(--surface));color:color-mix(in srgb,#7a5ab5 74%,var(--text));border:1px solid color-mix(in srgb,#7a5ab5 25%,var(--line))}
.triad-canon-strip{display:flex;align-items:end;gap:4px;flex-wrap:wrap;margin:10px 0 12px;padding:9px;border-radius:12px;background:var(--surface-2)}.triad-canon-cell{display:grid;justify-items:center;gap:3px;min-width:22px}.triad-canon-cell i{display:block;width:10px;height:18px;border-radius:4px;background:color-mix(in srgb,var(--line) 88%,transparent);opacity:.5}.triad-canon-cell.has-hit i{height:calc(18px + var(--heat)*18px);background:color-mix(in srgb,var(--accent) calc(var(--heat)*100%),var(--line));opacity:1;box-shadow:0 0 9px color-mix(in srgb,var(--accent) 15%,transparent)}.triad-canon-cell small{font-size:.43rem;color:var(--muted)}.triad-books{display:grid;gap:6px}.triad-book-row{display:grid;grid-template-columns:110px minmax(0,1fr) 52px 42px;align-items:center;gap:8px}.triad-book-row>b{font-family:var(--serif);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triad-book-row>div{height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 75%,transparent);overflow:hidden}.triad-book-row>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 58%,var(--muted)),var(--accent))}.triad-book-row span,.triad-book-row strong{font-size:.53rem;text-align:right}.triad-book-row span{color:var(--muted)}.triad-book-row strong{color:var(--accent)}.triad-pair-actions{display:flex;gap:8px;flex-wrap:wrap}.triad-original .triad-center{background:var(--accent);color:#fff;border-radius:4px;padding:1px 3px;font-weight:950}.triad-original .triad-a{background:color-mix(in srgb,#2f78c4 18%,transparent);color:color-mix(in srgb,#2f78c4 78%,var(--text));border-bottom:2px solid #2f78c4;border-radius:3px;padding:0 2px;font-weight:900}.triad-original .triad-b{background:color-mix(in srgb,#7a5ab5 18%,transparent);color:color-mix(in srgb,#7a5ab5 78%,var(--text));border-bottom:2px solid #7a5ab5;border-radius:3px;padding:0 2px;font-weight:900}

@media(max-width:900px){.constellation-motif-grid{grid-template-columns:1fr}.triad-hero{min-height:430px}.triad-hero h3,.triad-hero>p{max-width:100%}.triad-diagram{left:50%;right:auto;top:175px;translate:-50% 0;width:min(92%,410px)}.triad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.triad-metrics>div:last-child{grid-column:1/3}.triad-order-card{grid-template-columns:1fr}.triad-order-card>small{text-align:center}.pair-kwic-row{grid-template-columns:70px minmax(0,1fr) auto minmax(0,1fr)}}
@media(max-width:720px){.constellation-motifs{padding:10px}.constellation-motif-card{grid-template-columns:34px minmax(0,1fr);padding:9px}.constellation-motif-card>em{grid-column:2}.pair-kwic{padding:10px}.pair-kwic-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;padding:7px}.pair-kwic-row>small{grid-column:1/4;margin-bottom:2px}.kwic-left,.kwic-right{font-size:.64rem}.kwic-center{font-size:.72rem;min-width:36px}.triad-hero{min-height:405px;padding:14px}.triad-diagram{top:165px;height:220px}.triad-point{width:88px;height:88px}.triad-point b{font-size:.75rem;max-width:70px}.triad-point small{font-size:.48rem;max-width:70px}.triad-edge.e3{left:18%;width:64%}.triad-metrics{gap:5px}.triad-metrics>div{padding:8px}.triad-order-flow{gap:4px}.triad-order-flow span{font-size:.62rem;max-width:92px;padding:6px}.triad-book-row{grid-template-columns:76px minmax(0,1fr) 42px 34px;gap:5px}.triad-canon-strip{gap:3px;padding:7px}.triad-canon-cell{min-width:18px}.triad-canon-cell small{font-size:.38rem}}
@media(max-width:390px){.triad-hero{min-height:390px}.triad-diagram{top:175px;height:195px}.triad-point{width:78px;height:78px}.triad-point b{font-size:.68rem;max-width:62px}.triad-point small{display:none}.triad-point>span{width:18px;height:18px;left:5px;top:5px}.triad-metrics b{font-size:1rem}.triad-order-flow span{max-width:76px}}
@media(prefers-reduced-motion:reduce){.constellation-crosslink,.constellation-motif-card{transition:none}}

/* v3.21.0 — „Și ce?”: relevanță exegetică operațională + contrast de micro-corpus */
.pair-so-what{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:20px;padding:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 46%,var(--surface)),var(--surface) 54%,color-mix(in srgb,var(--surface-2) 82%,var(--accent-soft)));box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 52%,transparent)}
.pair-so-what:before{content:"";position:absolute;right:-44px;top:-44px;width:150px;height:150px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 28px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 56px color-mix(in srgb,var(--accent) 2%,transparent);pointer-events:none}
.pair-so-what-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.pair-so-what-top>div:first-child>span{display:block;color:var(--accent);font-size:.58rem;font-weight:950;letter-spacing:.14em}.pair-so-what-top h4{font-family:var(--serif);font-size:1.08rem;line-height:1.16;margin:4px 0 0;max-width:650px}
.pair-relevance-badge{min-width:140px;text-align:right;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)}.pair-relevance-badge small,.pair-relevance-badge b,.pair-relevance-badge em{display:block}.pair-relevance-badge small{font-size:.48rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.pair-relevance-badge b{font-family:var(--serif);font-size:.88rem;color:var(--accent);margin-top:1px}.pair-relevance-badge em{font-style:normal;font-size:.52rem;color:var(--muted);margin-top:2px}
.pair-so-what-thesis{position:relative;z-index:1;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}.pair-so-what-thesis>span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--surface);font-weight:950;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.pair-so-what-thesis p{font-family:var(--serif);font-weight:800;font-size:.78rem;line-height:1.42;margin:0}
.pair-so-what-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px;margin-top:10px}.pair-so-what-implications,.pair-so-what-limit{border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent));border-radius:14px;padding:11px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.pair-so-what-grid h5{font-family:var(--serif);font-size:.76rem;margin:0 0 7px}.pair-so-what-implications ol{margin:0;padding-left:20px}.pair-so-what-implications li{font-size:.65rem;line-height:1.48;color:var(--text);padding-left:3px;margin:5px 0}.pair-so-what-implications li::marker{font-family:var(--serif);font-weight:950;color:var(--accent)}.pair-so-what-limit p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.5}.pair-so-what-rule{margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.pair-so-what-rule b,.pair-so-what-rule span{display:block}.pair-so-what-rule b{font-size:.53rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}.pair-so-what-rule span{margin-top:3px;font-family:var(--serif);font-size:.67rem;line-height:1.4;font-weight:750}
.pair-so-what-high{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.pair-so-what-medium{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.pair-so-what-exploratory{border-style:dashed}
.pair-contrast{position:relative;z-index:1;margin-top:11px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}.pair-contrast-legend{display:flex;gap:13px;align-items:center;margin:7px 0 6px;font-size:.52rem;color:var(--muted)}.pair-contrast-legend span{display:flex;align-items:center;gap:5px}.pair-contrast-legend i{display:block;width:18px;height:4px;border-radius:99px;background:var(--accent)}.pair-contrast-legend span:nth-child(2) i{background:color-mix(in srgb,var(--muted) 55%,var(--line))}.pair-contrast-list{display:grid;gap:6px}.pair-contrast-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(120px,1.2fr) 52px minmax(120px,.8fr);gap:9px;align-items:center;padding:7px 8px;border-radius:11px;background:color-mix(in srgb,var(--surface) 90%,var(--accent-soft));border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent))}.pair-contrast-row>div:first-child b,.pair-contrast-row>div:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-contrast-row>div:first-child b{font-family:var(--serif);font-size:.7rem}.pair-contrast-row>div:first-child small{font-size:.5rem;color:var(--muted);margin-top:1px}.pair-contrast-bars{display:grid;gap:4px}.pair-contrast-bars span{height:5px;border-radius:99px;background:color-mix(in srgb,var(--line) 55%,transparent);overflow:hidden}.pair-contrast-bars span i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.pair-contrast-bars span:nth-child(2) i{background:color-mix(in srgb,var(--muted) 62%,var(--line))}.pair-contrast-row>strong{font-family:var(--serif);font-size:.68rem;color:var(--accent);text-align:right}.pair-contrast-row>em{font-style:normal;color:var(--muted);font-size:.5rem;line-height:1.25;text-align:right}.pair-contrast>p{margin:8px 1px 0;color:var(--muted);font-size:.56rem;line-height:1.48}
.triad-so-what{margin-top:12px}
@media(max-width:900px){.pair-so-what-grid{grid-template-columns:1fr}.pair-contrast-row{grid-template-columns:minmax(90px,.7fr) minmax(100px,1.2fr) 48px}.pair-contrast-row>em{grid-column:1/4;text-align:left;padding-left:0}}
@media(max-width:720px){.pair-so-what{padding:11px;border-radius:17px}.pair-so-what-top{grid-template-columns:1fr;gap:8px}.pair-relevance-badge{min-width:0;text-align:left;display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:baseline}.pair-relevance-badge small,.pair-relevance-badge b,.pair-relevance-badge em{display:inline;margin:0}.pair-so-what-thesis{grid-template-columns:28px minmax(0,1fr);padding:8px}.pair-so-what-thesis>span{width:28px;height:28px}.pair-so-what-thesis p{font-size:.7rem}.pair-so-what-grid{gap:7px}.pair-so-what-implications,.pair-so-what-limit{padding:9px}.pair-contrast-row{grid-template-columns:minmax(82px,.8fr) minmax(80px,1fr) 44px;gap:6px;padding:6px}.pair-contrast-row>em{grid-column:1/4}.pair-contrast .pair-section-head{grid-template-columns:1fr}.pair-contrast .pair-section-head>small{text-align:left}}

/* =========================================================
   v3.22.0 · Laborator exegetic
   ========================================================= */
.exegetical-verse{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));color:var(--accent);border-radius:999px;padding:6px 9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}
.exegetical-verse:hover,.exegetical-verse:focus-visible{background:var(--accent-soft);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}
#modal.exegetical-mode .modal{width:min(1180px,calc(100vw - 28px));max-width:1180px;height:min(900px,calc(100dvh - 28px));display:flex;flex-direction:column;overflow:hidden}
#modal.exegetical-mode .modal-body{padding:0;overflow:auto;overscroll-behavior:contain}
.exg-lab{min-height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 74%,var(--surface)) 0,var(--surface) 340px);padding:18px 20px 28px}
.exg-lab-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 14px 42px color-mix(in srgb,#000 7%,transparent)}
.exg-lab-hero>div:first-child>span,.exg-method-banner>b,.exg-intertext-head span{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:var(--accent)}
.exg-lab-hero h3{font-size:clamp(24px,3vw,40px);margin:5px 0 8px;line-height:1.05}.exg-lab-hero p{margin:0;max-width:820px;font-size:16px;line-height:1.58;color:var(--text)}
.exg-lab-score{display:grid;grid-template-columns:auto auto;gap:5px 9px;align-items:baseline;min-width:160px;padding:12px 14px;border-radius:15px;background:var(--surface-2);border:1px solid var(--line)}
.exg-lab-score b{font-size:19px;color:var(--accent)}.exg-lab-score span{font-size:11px;color:var(--muted)}
.exg-original{margin:14px 0 0;padding:15px 18px;border-radius:15px;border:1px solid var(--line);background:var(--surface);font-family:var(--original-font,serif);font-size:clamp(20px,2.6vw,29px);line-height:1.8;text-align:center;word-spacing:.18em;overflow-wrap:anywhere}
.exg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px;padding:6px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}
.exg-tabs button{border:0;background:transparent;color:var(--muted);padding:9px 13px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.exg-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 10px color-mix(in srgb,#000 7%,transparent)}
.exg-panel{display:none}.exg-panel.active{display:block;animation:exgIn .16s ease-out}@keyframes exgIn{from{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}
.exg-method-banner{padding:17px 18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface));border-radius:16px;margin-bottom:13px}.exg-method-banner p{margin:5px 0 4px;line-height:1.55}.exg-method-banner small{display:block;color:var(--muted);line-height:1.5}
.exg-predicates{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0}.exg-predicate-card{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.exg-predicate-card span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:900}.exg-predicate-card b{display:block;font-size:22px;margin:4px 0}.exg-predicate-card small{color:var(--muted);line-height:1.4}
.exg-syntax-stream{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}
.exg-syntax-token{min-width:100px;max-width:180px;flex:1 1 112px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:13px;background:var(--surface);padding:10px 8px;color:var(--text);font:inherit;cursor:help;overflow:hidden}
.exg-syntax-token b{font-size:19px;overflow-wrap:anywhere}.exg-syntax-token span{font-size:11px;font-weight:800}.exg-syntax-token small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.exg-role-predicate{border-top-color:#9a5634}.exg-role-subject{border-top-color:#4d7d68}.exg-role-object{border-top-color:#7a66a7}.exg-role-genitive{border-top-color:#9b7b32}.exg-role-prep{border-top-color:#4f7199}.exg-role-participle,.exg-role-infinitive{border-top-color:#a55b7f}.exg-role-connector{opacity:.78}
.exg-syntax-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:11px 2px 0;color:var(--muted);font-size:11px}.exg-syntax-legend span{display:flex;align-items:center;gap:6px}.exg-syntax-legend i{width:18px;height:4px;border-radius:4px;background:var(--line)}.exg-syntax-legend i.subject{background:#4d7d68}.exg-syntax-legend i.predicate{background:#9a5634}.exg-syntax-legend i.object{background:#7a66a7}.exg-syntax-legend i.genitive{background:#9b7b32}.exg-syntax-legend i.prep{background:#4f7199}
.exg-intertext-list{display:grid;gap:11px}.exg-intertext-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:15px 17px}.exg-intertext-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.exg-intertext-head b{font-size:12px;padding:5px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.exg-intertext-card p{font-family:var(--original-font,serif);font-size:20px;line-height:1.7;margin:10px 0}.exg-intertext-card mark{background:color-mix(in srgb,var(--accent-soft) 78%,transparent);color:inherit;padding:1px 2px;border-radius:3px}.exg-intertext-card footer{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--muted);font-size:10px}.exg-shared-phrase{margin-top:9px;font-size:12px;color:var(--muted)}.exg-shared-phrase strong{color:var(--text);font-size:15px}
.exg-lexical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.exg-lexeme{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:13px;color:var(--text);font:inherit;cursor:pointer}.exg-lexeme:hover{border-color:var(--accent);background:var(--accent-soft)}.exg-lexeme>span{font-family:var(--original-font,serif);font-size:20px;font-weight:800}.exg-lexeme>b{font-size:13px}.exg-lexeme>small{font-size:10px;color:var(--muted)}
.exg-dossier-form{display:grid;gap:12px}.exg-dossier-form label{display:grid;gap:6px}.exg-dossier-form label>span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.exg-dossier-form textarea{width:100%;min-height:90px;resize:vertical;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:13px;padding:12px 13px;font:inherit;line-height:1.5;box-sizing:border-box}.exg-dossier-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.exg-argument-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exg-dossier-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;margin-top:2px}.exg-status{min-width:240px}.exg-status select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 10px;font:inherit}
.exg-protocol{margin-top:16px;padding:12px 14px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line);font-size:11px;line-height:1.55;color:var(--muted)}.exg-protocol b{color:var(--text)}.exg-empty{padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:var(--surface)}
@media(max-width:760px){.exegetical-verse span{display:none}#modal.exegetical-mode .modal{width:100vw;height:100dvh;max-height:none;border-radius:0}.exg-lab{padding:12px 11px 24px}.exg-lab-hero{grid-template-columns:1fr;padding:15px}.exg-lab-score{grid-template-columns:auto 1fr;min-width:0}.exg-tabs{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--surface-2) 96%,transparent);backdrop-filter:blur(9px);gap:4px;padding:5px}.exg-tabs button{flex:1 1 auto;padding:8px 7px;font-size:11px}.exg-argument-grid{grid-template-columns:1fr}.exg-syntax-token{min-width:86px;max-width:none;flex-basis:92px}.exg-intertext-head{align-items:flex-start;flex-direction:column;gap:5px}.exg-original{font-size:21px;padding:12px}.exg-dossier-actions{align-items:stretch;flex-direction:column}.exg-status{min-width:0}.exg-dossier-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.exg-panel.active{animation:none}}
.exg-role-predicative{border-top-color:#b15e85}.exg-syntax-legend i.predicative{background:#b15e85}
.exg-syntax-inspector{display:grid;gap:3px;margin-top:10px;padding:11px 13px;border-radius:12px;border-left:4px solid var(--accent);background:var(--surface);color:var(--muted);font-size:11px}.exg-syntax-inspector b{color:var(--text);font-size:12px}.exg-syntax-inspector small{color:var(--muted)}

/* v3.22 — dosare exegetice persistente */
.exegetical-verse{position:relative}.exegetical-verse.has-dossier{font-weight:800}.exegetical-verse.has-dossier i{font-style:normal;font-size:7px;line-height:1;margin-left:3px;vertical-align:super}.exg-dossier-index-actions{display:flex;justify-content:flex-end;gap:8px;margin:10px 0 14px}.exg-dossier-index .result-row{text-align:left}.exg-tool-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:4px;border-radius:999px;background:var(--accent-soft);font-size:11px;font-weight:800}@media(max-width:720px){.exg-dossier-index-actions{justify-content:stretch}.exg-dossier-index-actions button{width:100%}}

/* v3.22 — schemă sintactică de dependențe */
.exg-dep-map{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--surface),var(--surface-2))}.exg-section-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:12px}.exg-dep-clause{position:relative;padding:14px 10px 12px;margin:10px 0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:var(--surface)}.exg-dep-root{width:max-content;max-width:100%;margin:0 auto 18px;padding:9px 14px;border:2px solid var(--accent);border-radius:14px;text-align:center;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 14%,transparent)}.exg-dep-root span,.exg-dep-root small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.exg-dep-root b{display:block;font-size:22px;margin:2px 0}.exg-dep-branches{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:14px}.exg-dep-branches:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:var(--line)}.exg-dep-node{position:relative;min-width:118px;max-width:190px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center;cursor:pointer}.exg-dep-node:before{content:"";position:absolute;top:-15px;left:50%;width:1px;height:14px;background:var(--line)}.exg-dep-node span,.exg-dep-node small{display:block;font-size:10px;opacity:.72}.exg-dep-node b{display:block;font-size:18px;margin:3px 0}.exg-dep-nested{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.exg-dep-nested>div{display:flex;align-items:center;gap:6px;font-size:11px}.exg-dep-nested .exg-dep-node:before{display:none}.exg-dep-caveat{display:block;margin-top:12px;line-height:1.45;opacity:.72}.exg-syntax-evidence{display:flex;justify-content:flex-end;margin:10px 0 14px}.exg-intertext-card footer{align-items:center;flex-wrap:wrap}.exg-add-intertext{margin-left:auto;padding:5px 8px;font-size:11px}@media(max-width:720px){.exg-dep-map{padding:10px}.exg-dep-branches{display:grid;grid-template-columns:1fr 1fr}.exg-dep-node{min-width:0;max-width:none;width:100%}.exg-dep-branches:before,.exg-dep-node:before{display:none}.exg-syntax-evidence{justify-content:stretch}.exg-syntax-evidence button{width:100%}.exg-add-intertext{width:100%;margin:4px 0 0}}

/* v3.23.0 — Atelier de exegeză & hermeneutică */
.hermeneutical-mode .modal{width:min(1180px,96vw);max-width:1180px;height:min(92vh,980px);border-radius:24px;overflow:hidden}
.hermeneutical-mode .modal-head{background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);border-bottom:1px solid var(--line)}
.hermeneutical-mode .modal-body{padding:0;background:var(--bg);overflow:auto}
.exh-workbench{--exh-radius:20px;max-width:1120px;margin:0 auto;padding:18px 20px 32px;color:var(--text)}
.exh-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 46%,var(--panel)),var(--panel) 58%);box-shadow:0 18px 45px rgba(0,0,0,.06)}
.exh-hero-copy>span,.exh-section-kicker,.exh-stage-copy>span,.exh-question>div>span,.exh-questions>div>span,.exh-depth-head span{display:block;font-size:.68rem;font-weight:900;letter-spacing:.16em;color:var(--accent)}
.exh-hero h2{margin:.25rem 0 .6rem;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05}
.exh-hero blockquote{margin:0;padding:.95rem 1.05rem;border-inline-start:4px solid var(--accent);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,transparent);font-family:Georgia,'Times New Roman',serif;font-size:1.07rem;line-height:1.62}
.exh-original{margin-top:.9rem;padding:.8rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);font-size:1.25rem;line-height:1.7;letter-spacing:.01em}
.exh-hero-note{align-self:stretch;padding:1.05rem;border-radius:18px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}
.exh-hero-note b{font-size:1rem}.exh-hero-note p{margin:.45rem 0;color:var(--text);line-height:1.5}.exh-hero-note small{color:var(--muted);line-height:1.45}
.exh-progress{margin:14px 4px 18px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.73rem;font-weight:800}
.exh-progress span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}
.exh-progress span i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);font-style:normal;font-size:.65rem}
.exh-progress span.done{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--panel))}.exh-progress span.done i{background:var(--accent);color:var(--accent-contrast,#fff)}.exh-progress>b{font-weight:500;color:var(--line-strong,var(--muted))}
.exh-question{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:end;padding:18px 20px;border:1px solid var(--line);border-radius:var(--exh-radius);background:var(--panel);margin-bottom:14px}
.exh-question h3,.exh-questions h3,.exh-depth h3,.exh-conclusion-card h3{margin:.25rem 0 0;font-size:1.12rem}
.exh-writing-field{display:block}.exh-writing-field>span{display:block;margin-bottom:6px;font-size:.75rem;font-weight:850;color:var(--muted)}
.exh-writing-field textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--text);padding:11px 12px;font:inherit;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}
.exh-writing-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent);background:var(--panel)}
.exh-writing-field.is-large textarea{min-height:108px}
.exh-arc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.exh-stage{position:relative;padding:20px;border:1px solid var(--line);border-radius:var(--exh-radius);background:var(--panel);min-width:0;overflow:hidden}
.exh-stage:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent);opacity:.72}
.exh-stage-num{position:absolute;right:18px;top:15px;font:800 2rem/1 Georgia,serif;color:color-mix(in srgb,var(--accent) 20%,transparent)}
.exh-stage-copy h3{margin:.28rem 0 .15rem;font-size:1.28rem}.exh-stage-copy p{margin:0 0 14px;color:var(--muted);font-size:.86rem}
.exh-stage-auto{margin:0 0 12px;padding:10px 12px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line)}.exh-stage-auto b{font-size:.73rem}.exh-stage-auto p{margin:4px 0 0;font-size:.83rem;line-height:1.45;color:var(--muted)}.exh-stage-auto em{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel));color:var(--accent);font-style:normal;font-size:.68rem;font-weight:800}
.exh-context-strip{display:grid;gap:6px;margin-bottom:12px}.exh-context-verse{display:grid;grid-template-columns:76px 1fr;gap:9px;text-align:left;padding:8px 9px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);cursor:pointer}.exh-context-verse span{font-size:.68rem;font-weight:900;color:var(--muted)}.exh-context-verse p{margin:0;font-size:.79rem;line-height:1.42}.exh-context-verse.is-current{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 44%,var(--panel))}.exh-context-verse.is-current span{color:var(--accent)}
.exh-stage-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.exh-stage-actions button{font-size:.76rem}
.exh-questions{display:grid;grid-template-columns:250px 1fr;gap:18px;margin-top:14px;padding:18px 20px;border-radius:var(--exh-radius);background:color-mix(in srgb,var(--accent-soft) 25%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}.exh-questions ol{margin:0;padding-left:1.25rem;display:grid;gap:8px}.exh-questions li{padding-left:3px;line-height:1.45;font-size:.86rem}
.exh-conclusion-card{margin-top:14px;padding:22px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(150deg,var(--panel),color-mix(in srgb,var(--accent-soft) 28%,var(--panel)))}
.exh-conclusion-principle{margin:.5rem 0 16px;max-width:850px;color:var(--muted);line-height:1.5;font-size:.9rem}.exh-conclusion-principle b{color:var(--text)}
.exh-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.exh-depth{margin-top:14px}.exh-depth-head{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:8px 4px 10px}.exh-depth-head small{max-width:360px;text-align:right;color:var(--muted)}
.exh-tool{margin-bottom:8px;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.exh-tool summary{list-style:none;display:grid;grid-template-columns:34px 1fr 24px;gap:10px;align-items:center;padding:12px 14px;cursor:pointer}.exh-tool summary::-webkit-details-marker{display:none}.exh-tool summary>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--surface-2);font-size:.68rem;font-weight:900;color:var(--accent)}.exh-tool summary div{min-width:0}.exh-tool summary b{display:block;font-size:.9rem}.exh-tool summary small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:.72rem;margin-top:2px}.exh-tool summary>i{font-style:normal;font-size:1.1rem;color:var(--muted);transition:transform .15s}.exh-tool[open] summary>i{transform:rotate(45deg)}.exh-tool-body{border-top:1px solid var(--line);padding:14px;background:color-mix(in srgb,var(--bg) 68%,var(--panel))}
.exh-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border-top:1px solid var(--line);color:var(--muted)}.exh-footer div{display:grid;gap:2px}.exh-footer b{font-size:.78rem;color:var(--text)}.exh-footer span{font-size:.73rem;line-height:1.4}
.hermeneutical-mode .exg-method-banner{border-radius:14px}.hermeneutical-mode .exg-dep-map,.hermeneutical-mode .exg-lexical-grid,.hermeneutical-mode .exg-intertext-list{margin-top:10px}
.exegetical-verse{white-space:nowrap}
@media(max-width:820px){.hermeneutical-mode .modal{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.exh-workbench{padding:12px 12px 24px}.exh-hero{grid-template-columns:1fr;padding:16px;border-radius:20px}.exh-hero-note{display:none}.exh-hero blockquote{font-size:.98rem}.exh-original{font-size:1.05rem}.exh-question,.exh-questions{grid-template-columns:1fr;padding:15px}.exh-arc{grid-template-columns:1fr}.exh-stage{padding:17px}.exh-two-cols{grid-template-columns:1fr}.exh-depth-head{align-items:start;flex-direction:column}.exh-depth-head small{text-align:left}.exh-footer{align-items:flex-start;flex-direction:column}.exh-footer button{width:100%}.exh-context-verse{grid-template-columns:64px 1fr}.exh-progress{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.exh-progress>b{display:none}.exh-progress span{flex:0 0 auto}}
@media(max-width:480px){.exh-workbench{padding:8px 8px 18px}.exh-hero{padding:14px}.exh-stage,.exh-conclusion-card{padding:15px}.exh-question,.exh-questions{padding:14px}.exh-original{padding:.7rem .8rem}.exh-context-strip{gap:5px}.exh-tool summary{padding:10px}.exh-tool summary small{max-width:240px}.exh-stage-num{font-size:1.65rem}.exh-hero h2{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){.exh-writing-field textarea,.exh-tool summary>i{transition:none!important}.exh-context-verse{scroll-behavior:auto}}

/* v3.24.0 — Propunere exegetică semi-automată */
.exh-auto{margin:14px 0 16px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:24px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent-soft) 34%,var(--panel)),var(--panel) 66%);box-shadow:0 14px 36px rgba(0,0,0,.045)}
.exh-auto>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.exh-auto>header>div:first-child>span{display:block;font-size:.66rem;font-weight:950;letter-spacing:.16em;color:var(--accent)}.exh-auto h3{margin:.28rem 0 .35rem;font-size:1.25rem}.exh-auto header p{margin:0;color:var(--muted);line-height:1.5;font-size:.84rem;max-width:780px}.exh-auto-badge{display:grid;gap:2px;min-width:180px;padding:10px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line);text-align:right}.exh-auto-badge b{font-size:.78rem;color:var(--text)}.exh-auto-badge small{font-size:.68rem;color:var(--muted)}
.exh-auto-flow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.exh-auto-flow article{padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--bg) 72%,var(--panel));min-width:0}.exh-auto-flow article>span{display:block;font-size:.62rem;font-weight:950;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.exh-auto-flow article p{margin:0;font-size:.84rem;line-height:1.55;color:var(--text)}.exh-auto-flow article.is-main{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--panel))}.exh-auto-flow article.is-main p{font-family:Georgia,'Times New Roman',serif;font-size:.95rem;line-height:1.6}
.exh-auto-terms{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:11px}.exh-auto-terms>b{font-size:.69rem;color:var(--muted);margin-right:2px}.exh-auto-terms>span{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:.7rem;font-weight:800}.exh-auto-terms small{color:var(--accent);font-size:.58rem;font-weight:900}
.exh-auto-limits{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.exh-auto-limits summary{cursor:pointer;font-size:.72rem;font-weight:850;color:var(--muted)}.exh-auto-limits p{margin:8px 0 3px;font-size:.78rem;line-height:1.5}.exh-auto-limits small{color:var(--muted);font-size:.66rem}.exh-auto-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.exh-auto-actions button{font-size:.76rem}.exh-auto-actions>span{margin-left:auto;font-size:.66rem;color:var(--muted)}
@media(max-width:820px){.exh-auto{padding:16px;border-radius:20px}.exh-auto>header{grid-template-columns:1fr}.exh-auto-badge{min-width:0;text-align:left;width:max-content;max-width:100%}.exh-auto-flow{grid-template-columns:1fr}.exh-auto-actions{align-items:stretch}.exh-auto-actions button{flex:1 1 220px}.exh-auto-actions>span{width:100%;margin-left:0}}
@media(max-width:480px){.exh-auto{padding:14px;margin-top:10px}.exh-auto-flow article{padding:11px 12px}.exh-auto-flow article p{font-size:.8rem}.exh-auto-flow article.is-main p{font-size:.9rem}.exh-auto-actions button{width:100%;flex-basis:100%}}

/* v3.25.0 — Explicația versetului: sensul înaintea instrumentelor */
.exh25-shell{padding:18px 20px 28px;max-width:1100px;margin:0 auto}
.exh25-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent-soft) 22%,var(--panel)))}
.exh25-hero>div>span,.exh25-kicker,.exh25-deeper>div>span{display:block;font-size:.66rem;font-weight:950;letter-spacing:.16em;color:var(--accent)}
.exh25-hero h2{margin:.25rem 0 .6rem;font:700 1.8rem/1.1 Georgia,'Times New Roman',serif}.exh25-hero blockquote{margin:0;font:500 1.08rem/1.65 Georgia,'Times New Roman',serif}.exh25-hero aside{display:grid;gap:3px;min-width:170px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-align:right}.exh25-hero aside b{font-size:.78rem}.exh25-hero aside small{font-size:.68rem;color:var(--muted)}
.exh25-answer{margin-top:14px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:26px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent-soft) 34%,var(--panel)),var(--panel) 72%);box-shadow:0 16px 44px rgba(0,0,0,.05)}
.exh25-lead{margin:.35rem 0 18px;max-width:900px;font:500 1.12rem/1.7 Georgia,'Times New Roman',serif;color:var(--text)}
.exh25-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.exh25-two article{padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 68%,var(--panel))}.exh25-two article span{display:block;margin-bottom:6px;font-size:.62rem;font-weight:950;letter-spacing:.1em;color:var(--accent)}.exh25-two article p{margin:0;font-size:.86rem;line-height:1.58}
.exh25-terms{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.exh25-terms>span{display:grid;grid-template-columns:auto auto;gap:1px 7px;align-items:baseline;padding:7px 9px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.exh25-terms b{font-family:Georgia,'Times New Roman',serif;font-size:.84rem}.exh25-terms i{font-style:normal;font-size:.72rem;color:var(--text)}.exh25-terms small{grid-column:1/-1;font-size:.58rem;color:var(--muted)}
.exh25-proof{margin-top:12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.exh25-proof>summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;cursor:pointer}.exh25-proof>summary::-webkit-details-marker{display:none}.exh25-proof>summary span{font-weight:850}.exh25-proof>summary small{color:var(--muted);font-size:.72rem;text-align:right}.exh25-proof-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px;border-top:1px solid var(--line)}.exh25-proof-body>section{padding:13px 2px 0}.exh25-proof-body>section>b{font-size:.76rem}.exh25-proof-body>section>p{margin:.35rem 0;font-size:.8rem;line-height:1.5;color:var(--muted)}
.exh25-deeper{margin-top:18px}.exh25-deeper>div{padding:0 4px 8px}.exh25-deeper h3{margin:.25rem 0 .2rem;font-size:1.05rem}.exh25-deeper>div p{margin:0;color:var(--muted);font-size:.8rem}.exh25-deeper .exh-depth{margin-top:0}.exh25-deeper .exh-depth-head{display:none}
.exh25-notes{margin-top:14px;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,var(--accent-soft) 8%);overflow:hidden}.exh25-notes summary{cursor:pointer;padding:12px 14px;font-weight:800}.exh25-notes summary span{margin-left:6px;font-size:.65rem;color:var(--muted);font-weight:700}.exh25-notes-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}
.hermeneutical-mode .modal-body{background:var(--bg)}
@media(max-width:820px){.exh25-shell{padding:10px 10px 22px}.exh25-hero{grid-template-columns:1fr;padding:16px;border-radius:20px}.exh25-hero aside{display:none}.exh25-answer{padding:17px;border-radius:20px}.exh25-lead{font-size:1rem;line-height:1.65}.exh25-two,.exh25-proof-body,.exh25-notes-body{grid-template-columns:1fr}.exh25-proof>summary{align-items:flex-start;flex-direction:column}.exh25-proof>summary small{text-align:left}.exh25-terms>span{flex:1 1 145px}.exh25-deeper{margin-top:14px}}
@media(max-width:480px){.exh25-shell{padding:7px 7px 18px}.exh25-hero{padding:14px}.exh25-hero h2{font-size:1.5rem}.exh25-hero blockquote{font-size:.98rem}.exh25-answer{padding:14px}.exh25-lead{font-size:.95rem}.exh25-two article{padding:12px}.exh25-terms>span{flex-basis:100%}}

/* =========================================================
   v3.26.0 — Lentila versetului: simplă, armonioasă, verificabilă
   ========================================================= */
.hermeneutical-mode .modal{width:min(1120px,96vw);max-width:1120px;height:min(94vh,980px);border-radius:28px;overflow:hidden}
.hermeneutical-mode .modal-head{min-height:50px;background:color-mix(in srgb,var(--panel) 95%,var(--accent) 5%);border-bottom:1px solid var(--line)}
.hermeneutical-mode .modal-body{padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 12%,var(--bg)),var(--bg) 380px)}
.exh26-shell{max-width:1040px;margin:0 auto;padding:18px 22px 34px}
.exh26-verse{position:relative;padding:25px 28px 23px;border:1px solid var(--line);border-radius:26px;background:var(--panel);box-shadow:0 18px 52px rgba(0,0,0,.045);overflow:hidden}
.exh26-verse:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--accent)}
.exh26-ref{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.exh26-ref>span,.exh26-section-head span,.exh26-focus-copy>span,.exh26-focus aside>span,.exh26-proof article>span{font-size:.62rem;font-weight:950;letter-spacing:.15em;color:var(--accent)}
.exh26-ref h2{margin:0;font:700 clamp(1.4rem,2.4vw,2rem)/1.1 Georgia,'Times New Roman',serif}
.exh26-verse blockquote{margin:18px 0 12px;max-width:920px;font:500 clamp(1.08rem,1.8vw,1.35rem)/1.7 Georgia,'Times New Roman',serif;color:var(--text)}
.exh26-original{padding-top:12px;border-top:1px solid var(--line);font-family:var(--original-font,serif);font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.8;color:var(--muted);word-spacing:.12em}
.exh26-focus{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(220px,.42fr);gap:18px;align-items:stretch;margin-top:13px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 42%,var(--panel)),var(--panel) 64%)}
.exh26-focus-mark{display:grid;place-items:center;width:58px;height:58px;margin-top:2px;border-radius:50%;background:var(--accent);color:var(--bg);font:700 1.5rem Georgia,'Times New Roman',serif;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 24%,transparent)}
.exh26-focus-copy h3{margin:.3rem 0 .5rem;font:700 clamp(1.2rem,2vw,1.55rem)/1.15 Georgia,'Times New Roman',serif}.exh26-focus-copy p{margin:0;font-size:.98rem;line-height:1.68;max-width:640px}
.exh26-focus aside{display:flex;flex-direction:column;justify-content:center;padding:14px 0 14px 18px;border-left:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.exh26-focus aside p{margin:.45rem 0 0;font-size:.82rem;line-height:1.55;color:var(--muted)}
.exh26-logic-map{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(160px,1.2fr) auto minmax(100px,1fr);align-items:center;gap:8px;margin:12px 8px 0;color:var(--muted);font-size:.7rem;text-align:center}.exh26-logic-map span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.exh26-logic-map b{padding:9px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.76rem}.exh26-logic-map i{font-style:normal;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.exh26-context,.exh26-keys,.exh26-toolbox{margin-top:24px}.exh26-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:18px;align-items:end;margin:0 4px 10px}.exh26-section-head h3{margin:.25rem 0 0;font-size:1.03rem}.exh26-section-head p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45;text-align:right}
.exh26-context-rail{display:grid;grid-template-columns:1fr 26px 1.12fr 26px 1fr;align-items:stretch;gap:7px}.exh26-context-card{min-width:0;text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:17px;padding:13px 14px;font:inherit;cursor:pointer}.exh26-context-card>span{display:block;font-size:.58rem;font-weight:900;letter-spacing:.09em;color:var(--muted)}.exh26-context-card p{margin:.45rem 0 0;font-size:.75rem;line-height:1.5;color:var(--muted)}.exh26-context-card.is-current{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent-soft) 30%,var(--panel));transform:translateY(-2px)}.exh26-context-card.is-current>span{color:var(--accent)}.exh26-context-card.is-current p{color:var(--text)}.exh26-context-card.is-empty{cursor:default;opacity:.55}.exh26-context-arrow{display:grid;place-items:center;color:var(--muted);font-size:.85rem}
.exh26-key-row{display:flex;flex-wrap:wrap;gap:8px}.exh26-key{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:0 8px;align-items:center;min-width:150px;padding:9px 11px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.exh26-key:hover{transform:translateY(-2px);border-color:var(--accent);background:var(--accent-soft)}.exh26-key>span{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:.58rem;font-weight:900}.exh26-key b{font-family:Georgia,'Times New Roman',serif;font-size:.87rem}.exh26-key i{font-style:normal;font-size:.67rem;color:var(--muted)}.exh26-no-key{font-size:.75rem;color:var(--muted);padding:8px 2px}
.exh26-proof{margin-top:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}.exh26-proof>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;cursor:pointer}.exh26-proof>summary::-webkit-details-marker{display:none}.exh26-proof>summary div{display:grid;gap:2px}.exh26-proof>summary span{font-size:.59rem;font-weight:950;letter-spacing:.14em;color:var(--accent)}.exh26-proof>summary b{font-size:.82rem}.exh26-proof>summary>i{font-style:normal;color:var(--muted);font-size:1.1rem;transition:transform .15s}.exh26-proof[open]>summary>i{transform:rotate(45deg)}.exh26-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.exh26-proof article{padding:15px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.exh26-proof article:nth-child(2n){border-right:0}.exh26-proof article:nth-last-child(-n+2){border-bottom:0}.exh26-proof article p{margin:.45rem 0 .65rem;font-size:.77rem;line-height:1.53;color:var(--muted)}.exh26-proof article button{font-size:.7rem}
.exh26-toolbox .exh-depth{margin-top:0}.exh26-toolbox .exh-depth-head{display:none}.exh26-toolbox .exh-tool{border-radius:15px;margin-top:7px}.exh26-toolbox .exh-tool summary{padding:11px 13px}.exh26-toolbox .exh-tool summary>span{font-size:.58rem}.exh26-toolbox .exh-tool summary b{font-size:.78rem}.exh26-toolbox .exh-tool summary small{font-size:.67rem}
.exh26-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:13px 4px 0;border-top:1px solid var(--line);color:var(--muted)}.exh26-footer>div{display:grid;gap:2px}.exh26-footer b{font-size:.72rem;color:var(--text)}.exh26-footer span{font-size:.67rem;line-height:1.4;max-width:760px}
.exh26-shell .exh25-notes{margin-top:18px}
@media(max-width:820px){
 .hermeneutical-mode .modal{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.exh26-shell{padding:10px 10px 24px}.exh26-verse{padding:18px 17px;border-radius:21px}.exh26-focus{grid-template-columns:50px 1fr;padding:16px;border-radius:21px}.exh26-focus-mark{width:44px;height:44px;font-size:1.15rem}.exh26-focus aside{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.exh26-logic-map{grid-template-columns:1fr auto 1fr;margin-inline:0}.exh26-logic-map span:last-child,.exh26-logic-map i:last-of-type{display:none}.exh26-section-head{grid-template-columns:1fr;gap:4px}.exh26-section-head p{text-align:left}.exh26-context-rail{grid-template-columns:1fr;gap:6px}.exh26-context-arrow{height:12px;transform:rotate(90deg)}.exh26-context-card.is-current{transform:none}.exh26-proof-grid{grid-template-columns:1fr}.exh26-proof article{border-right:0!important;border-bottom:1px solid var(--line)!important}.exh26-proof article:last-child{border-bottom:0!important}.exh26-footer{align-items:stretch;flex-direction:column}.exh26-footer button{width:100%}}
@media(max-width:480px){.exh26-shell{padding:7px 7px 20px}.exh26-verse{padding:15px}.exh26-verse blockquote{font-size:1rem;line-height:1.62}.exh26-original{font-size:.94rem}.exh26-focus{grid-template-columns:40px 1fr;gap:11px;padding:14px}.exh26-focus-mark{width:36px;height:36px;font-size:1rem}.exh26-focus-copy p{font-size:.88rem}.exh26-logic-map{font-size:.62rem}.exh26-logic-map span,.exh26-logic-map b{padding:7px 8px}.exh26-key{flex:1 1 100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.exh26-key,.exh26-proof>summary>i{transition:none}.exh26-key:hover{transform:none}}

/* =========================================================
   v3.29.0 — Prisma versetului
   ========================================================= */
#modal.exh29-mode .modal{width:min(1180px,96vw);max-width:1180px;height:min(94vh,980px);border-radius:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 30px 90px rgba(0,0,0,.24),0 0 0 1px color-mix(in srgb,var(--surface) 55%,transparent)}
#modal.exh29-mode .modal-head{min-height:52px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),color-mix(in srgb,var(--surface) 90%,var(--accent-soft) 10%));border-bottom:1px solid color-mix(in srgb,var(--accent) 13%,var(--line))}
#modal.exh29-mode .modal-body{padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 17%,var(--bg)),var(--bg) 360px);overflow:auto}
.exh29-shell{max-width:1100px;margin:0 auto;padding:18px 20px 28px;display:grid;gap:16px}
.exh29-hero{position:relative;overflow:hidden;padding:30px 34px 28px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent-soft) 4%),color-mix(in srgb,var(--surface-2) 76%,var(--surface)));box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 9%,transparent)}
.exh29-glow{position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;top:-210px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 28%,transparent),transparent 68%);pointer-events:none}
.exh29-hero:after{content:"";position:absolute;inset:auto 34px 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent)}
.exh29-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.exh29-brand span{font-size:.68rem;letter-spacing:.16em;font-weight:950;color:var(--accent)}.exh29-brand b{font-family:var(--serif);font-size:1.15rem;font-weight:700}
.exh29-hero blockquote{position:relative;z-index:1;max-width:900px;margin:24px 0 14px;font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.5;font-weight:500;letter-spacing:-.015em}
.exh29-original{position:relative;z-index:1;max-width:940px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));font-family:var(--serif);font-size:1.02rem;line-height:1.7;color:var(--muted)}
.exh29-meta{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.exh29-meta span:first-child{color:var(--accent)}.exh29-meta i{font-style:normal;opacity:.45}
.exh29-modes{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--surface) 91%,transparent);backdrop-filter:blur(16px);box-shadow:0 10px 30px color-mix(in srgb,var(--text) 7%,transparent)}
.exh29-modes button{min-height:56px;border:0;border-radius:13px;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;color:var(--muted);transition:.18s}.exh29-modes button:hover{background:var(--surface-2);color:var(--text)}.exh29-modes button.active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 24%,transparent)}
.exh29-modes button>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 13%,transparent);font-size:.75rem}.exh29-modes button>span{display:grid;line-height:1.05;font-weight:900}.exh29-modes button small{font-size:.64rem;font-weight:650;opacity:.72;margin-top:4px}
.exh29-panel{display:none;animation:exh29In .22s ease}.exh29-panel.active{display:grid;gap:16px}@keyframes exh29In{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}
.exh29-answer{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:start;padding:28px 30px;border-radius:26px;background:linear-gradient(140deg,var(--surface),color-mix(in srgb,var(--accent-soft) 24%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));box-shadow:0 16px 38px color-mix(in srgb,var(--accent) 8%,transparent)}
.exh29-answer-icon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent-2) 55%,var(--accent)));color:#fff;font-size:1.65rem;font-weight:800;box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 25%,transparent)}
.exh29-answer span,.exh29-section-head>span,.exh29-takeaway span,.exh29-context-intro>span,.exh29-proof-banner span{display:block;color:var(--accent);font-size:.66rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.exh29-answer h2{margin:4px 0 10px;font-family:var(--serif);font-size:clamp(1.5rem,2.7vw,2.15rem);font-weight:650;letter-spacing:-.02em}.exh29-answer p{margin:0;font-family:var(--serif);font-size:1.13rem;line-height:1.72}
.exh29-anatomy,.exh29-keywords{padding:22px 24px;border:1px solid var(--line);border-radius:23px;background:var(--surface)}
.exh29-section-head{margin-bottom:14px}.exh29-section-head h3{margin:4px 0 0;font-family:var(--serif);font-size:1.3rem}.exh29-section-head p{margin:5px 0 0;color:var(--muted);font-size:.79rem}
.exh29-anatomy-row{display:flex;align-items:stretch;gap:8px}.exh29-segment{flex:1;min-width:0;padding:16px 17px;border-radius:17px;background:linear-gradient(145deg,var(--panel-soft),color-mix(in srgb,var(--surface) 82%,var(--accent-soft)));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.exh29-segment span{font-size:.62rem;letter-spacing:.1em;font-weight:950;color:var(--accent)}.exh29-segment p{margin:7px 0 0;font-family:var(--serif);font-size:1rem;line-height:1.55}.exh29-seg-arrow{align-self:center;color:var(--accent);font-size:1.35rem;font-weight:900;opacity:.55}
.exh29-takeaway{display:grid;grid-template-columns:1.3fr .9fr;gap:12px}.exh29-takeaway>div,.exh29-takeaway>aside{padding:19px 20px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.exh29-takeaway>div{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 28%,var(--surface)),var(--surface))}.exh29-takeaway>aside{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 10%,var(--surface)),var(--surface))}.exh29-takeaway p{margin:7px 0 0;line-height:1.58;font-size:.91rem}
.exh29-context-intro{padding:26px 28px;border-radius:25px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent-soft) 22%,var(--surface)))}.exh29-context-intro h2{margin:7px 0 8px;font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.35}.exh29-context-intro p{margin:0;color:var(--muted)}
.exh29-context-grid{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.15fr) 28px minmax(0,1fr);gap:7px;align-items:stretch}.exh29-context-card{min-width:0;border:1px solid var(--line);border-radius:19px;background:var(--surface);padding:16px;text-align:left;transition:.16s}.exh29-context-card:not(.is-current):not(.is-empty):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:0 10px 22px color-mix(in srgb,var(--text) 6%,transparent)}.exh29-context-card.is-current{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 76%,var(--accent-2)));color:#fff;border-color:transparent;cursor:default}.exh29-context-card span{display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.exh29-context-card.is-current span{color:rgba(255,255,255,.78)}.exh29-context-card p{margin:8px 0 0;font-family:var(--serif);font-size:.9rem;line-height:1.52}.exh29-context-card.is-empty{opacity:.5}.exh29-context-join{display:grid;place-items:center;color:var(--accent);font-weight:950;font-size:1.15rem}
.exh29-term-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.exh29-term{position:relative;min-height:112px;border:1px solid var(--line);border-radius:17px;background:var(--panel-soft);padding:14px;text-align:left;display:flex;flex-direction:column;gap:5px;transition:.16s}.exh29-term:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 10%,transparent)}.exh29-term>span{position:absolute;right:10px;top:9px;color:var(--muted);font-size:.61rem;font-weight:900}.exh29-term b{font-family:var(--serif);font-size:1.08rem;color:var(--accent)}.exh29-term i{font-style:normal;font-size:.78rem;line-height:1.35}.exh29-term small{margin-top:auto;color:var(--muted);font-size:.62rem}.exh29-empty{margin:0;color:var(--muted)}
.exh29-proof-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:24px 26px;border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 5%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--danger) 18%,var(--line))}.exh29-proof-banner h2{margin:5px 0 8px;font-family:var(--serif);font-size:1.45rem}.exh29-proof-banner p{margin:0;color:var(--muted);line-height:1.55}.exh29-proof-actions{display:flex;gap:8px}.exh29-proof-actions button{white-space:nowrap}
.exh29-panel[data-exh29-panel="verify"] .exh-depth{margin-top:0}.exh29-panel[data-exh29-panel="verify"] .exh25-notes{margin-top:0}
.exh29-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px 2px;color:var(--muted);font-size:.75rem}.exh29-footer>div{display:grid;gap:2px}.exh29-footer b{color:var(--text)}
@media(prefers-reduced-motion:reduce){.exh29-panel{animation:none}.exh29-context-card,.exh29-term,.exh29-modes button{transition:none}}
@media(max-width:820px){
 #modal.exh29-mode .modal{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;border:0}.exh29-shell{padding:10px 10px calc(20px + env(safe-area-inset-bottom));gap:11px}.exh29-hero{padding:20px 18px 18px;border-radius:22px}.exh29-brand{align-items:flex-start;flex-direction:column;gap:5px}.exh29-brand b{font-size:1rem}.exh29-hero blockquote{margin:16px 0 11px;font-size:1.1rem}.exh29-original{font-size:.88rem;line-height:1.55}.exh29-modes{gap:4px;padding:5px;border-radius:15px}.exh29-modes button{min-height:48px;gap:6px;padding:4px}.exh29-modes button>b{width:22px;height:22px;font-size:.66rem}.exh29-modes button>span{font-size:.75rem}.exh29-modes button small{display:none}.exh29-answer{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:19px 17px;border-radius:21px}.exh29-answer-icon{width:46px;height:46px;border-radius:15px;font-size:1.2rem}.exh29-answer h2{font-size:1.35rem}.exh29-answer p{font-size:1rem;line-height:1.62}.exh29-anatomy,.exh29-keywords{padding:17px 15px;border-radius:20px}.exh29-anatomy-row{flex-direction:column}.exh29-seg-arrow{height:12px;transform:rotate(90deg)}.exh29-takeaway{grid-template-columns:1fr}.exh29-context-intro{padding:19px 17px;border-radius:21px}.exh29-context-intro h2{font-size:1.25rem}.exh29-context-grid{grid-template-columns:1fr;gap:6px}.exh29-context-join{height:12px;transform:rotate(90deg)}.exh29-context-card.is-current{transform:none}.exh29-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exh29-proof-banner{grid-template-columns:1fr;padding:19px 17px}.exh29-proof-actions{display:grid;grid-template-columns:1fr 1fr}.exh29-footer{align-items:stretch;flex-direction:column}.exh29-footer button{width:100%}
}
@media(max-width:430px){.exh29-term-grid{grid-template-columns:1fr}.exh29-meta{flex-wrap:wrap}.exh29-answer{grid-template-columns:1fr}.exh29-answer-icon{width:42px;height:42px}.exh29-modes button>span{font-size:.69rem}.exh29-proof-actions{grid-template-columns:1fr}}


/* Shared empty original-text area: no divider when a witness has no tokens. */
.words:empty{display:none}

/* Visible native disclosure control for the Strong source. */
.strong-original-details summary{gap:.5rem;list-style:none}
.strong-original-details summary::-webkit-details-marker{display:none}
.strong-disclosure-arrow{display:inline-block;font-size:.85rem;transition:transform .15s ease}
.strong-original-details[open] .strong-disclosure-arrow{transform:rotate(90deg)}
@media(prefers-reduced-motion:reduce){.strong-disclosure-arrow{transition:none}}

/* Existing translation package reference annotations. */
.mapped-reference-note{display:block;margin-top:.55rem;color:var(--muted);font-size:.75rem;line-height:1.45}
.mapped-edition-card .sinodal-own-list{max-height:none;overflow:visible}

/* Greek original: allow full polytonic marks where present in the original corpus. */
.greek-word .original {text-transform:none!important;font-family:"Noto Serif", "Palatino Linotype", "Times New Roman",serif;font-weight:500;line-height:1.65!important;letter-spacing:0!important;font-variant:normal!important;overflow:visible!important;}
.greek-word .original-line {overflow:visible!important;padding-block:.12em;}

/* Readable search-scope selector in light and dark themes */
.romanian-search-scope{display:flex;align-items:center;gap:12px;margin:12px 0 16px;color:var(--text);font-weight:500}
.romanian-search-scope select{flex:1;min-width:0;min-height:44px;padding:9px 12px;background:#fff!important;color:#243128!important;border:1px solid #D9E2CF;border-radius:10px;appearance:auto;color-scheme:light!important;opacity:1!important;-webkit-text-fill-color:#243128!important}
.romanian-search-scope select option{background:#fff!important;color:#243128!important}
.search-error{color:#a03236;padding:12px;background:#fff3f3;border-radius:10px}

/* Search filter: always readable in light theme */
body:not([data-theme="dark"]) #searchScope, body:not(.dark) #searchScope, .romanian-search-scope select {background-color:#fff!important;color:#24342b!important;color-scheme:light!important;border:1px solid #cad8c8!important;}
.romanian-search-scope option{background:#fff;color:#24342b;}

/* Search mode tabs: editorial light control, independent from global dark button palette. */
.search-tabs button, .search-tabs button.primary, html[data-theme="dark"] .search-tabs button, html[data-theme="dark"] .search-tabs button.primary {background:#fff!important;color:#294c3b!important;border:1px solid #cbd9cc!important;box-shadow:none!important;border-radius:11px!important;opacity:1!important;}
.search-tabs button.primary, html[data-theme="dark"] .search-tabs button.primary {background:#eaf3e6!important;color:#225c43!important;border-color:#559277!important;box-shadow:inset 0 0 0 1px #559277!important;}
.search-tabs button:hover{background:#f2f7f0!important;}
/* Esther: retain the alphanumeric Septuagint verse labels and avoid visual conflation with Hebrew Esther. */
.esther-editorial-note{background:var(--surface-2);border-left:3px solid var(--accent);padding:11px 14px;border-radius:8px;font-size:.86rem;line-height:1.55;margin:12px 0 15px;}
.lxx-reader-verse.esther-addition{background:var(--panel-soft);border-left:3px solid var(--accent-2);padding-left:10px;}
.lxx-reader-verse.esther-addition>b{min-width:2.6rem;white-space:nowrap;}

/* Estera: butonul martorului grecesc urmeaza paleta temei active. */
.esther-edition-note button.lxx-open-inline,
.verse-card .verse-top button.lxx-open-inline{
  appearance:none!important; background:var(--surface-2)!important;
  color:var(--accent)!important; border:1px solid var(--line)!important;
  border-radius:12px!important; padding:9px 14px!important;
  font:600 .88rem var(--sans)!important; line-height:1.3!important;
  box-shadow:none!important; cursor:pointer!important;
  transition:background-color .15s ease,border-color .15s ease!important;
}
.esther-edition-note button.lxx-open-inline:hover,
.verse-card .verse-top button.lxx-open-inline:hover{
  background:var(--surface-3)!important; border-color:var(--accent)!important;
}
.esther-edition-note button.lxx-open-inline:focus-visible,
.verse-card .verse-top button.lxx-open-inline:focus-visible{
  outline:2px solid var(--accent)!important;outline-offset:3px!important;
}

/* v3.31.21 — bundled SIL Gentium Plus for reliable Greek polytonic rendering on mobile. */
@font-face{font-family:"BI Gentium Polytonic";src:url("fonts/GentiumPlus-Greek-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"BI Gentium Polytonic";src:url("fonts/GentiumPlus-Greek-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
:root{--greek-polytonic:"BI Gentium Polytonic","Gentium Plus","Noto Serif",serif}
/* Greek token cards, Greek witnesses, and lexical study views. Keep Hebrew untouched. */
.greek-word .original:not(.hebrew),
.greek-word .original-line:not(.hebrew),
.word-hero .big-original:not(.hebrew),
.focus-original:not(.hebrew),
.pair-original, .exg-original, .exh-original, .exh26-original, .exh29-original,
.lxx-reader-verse, .triad-original,
.exg-syntax-token b {font-family:var(--greek-polytonic)!important;font-variant-ligatures:normal;font-variant-caps:normal;text-transform:none!important}
.greek-word .original:not(.hebrew){line-height:1.75!important;letter-spacing:normal!important;font-synthesis:none;overflow:visible!important}
.greek-word .original-line{padding-block:.2em!important;overflow:visible!important}
@media(max-width:700px){
 .greek-word .original:not(.hebrew){line-height:1.85!important;padding-top:.08em;padding-bottom:.09em;overflow:visible!important}
 .greek-word .original-line{padding-block:.24em!important;min-height:1.9em}
 .focus-original:not(.hebrew),.word-hero .big-original:not(.hebrew){line-height:1.65!important;overflow:visible!important}
 .lxx-reader-verse{line-height:1.75!important}
}
