.recursos-menu-overlay{position:fixed;inset:0;background:rgba(15,23,42,0);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:100050;display:flex;align-items:flex-end;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s cubic-bezier(.2, .8, .25, 1),visibility .65s cubic-bezier(.2, .8, .25, 1),background .65s cubic-bezier(.2, .8, .25, 1),backdrop-filter .65s cubic-bezier(.2, .8, .25, 1),-webkit-backdrop-filter .65s cubic-bezier(.2, .8, .25, 1)}.recursos-menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto;background:rgba(15,23,42,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.recursos-menu-sheet{background:var(--studio-panel-solid,#fff);border:1px solid var(--border,rgba(150,150,150,.25));border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.3);padding:18px 20px 22px;width:calc(100% - 24px);max-width:440px;margin:0 auto;box-sizing:border-box;opacity:0;filter:blur(12px);transform:translateY(20px) scale(.96);transition:opacity .68s cubic-bezier(.2, .8, .25, 1),transform .68s cubic-bezier(.2, .8, .25, 1),filter .68s cubic-bezier(.2, .8, .25, 1);will-change:opacity,transform,filter}.recursos-menu-overlay.open .recursos-menu-sheet{opacity:1;filter:blur(0px);transform:translateY(0) scale(1)}@media (max-width:600px){.recursos-menu-overlay{align-items:flex-end!important;justify-content:center!important;padding-bottom:max(68px,calc(env(safe-area-inset-bottom) + 60px))!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important}.recursos-menu-sheet{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:calc(100% - 20px)!important;max-width:440px!important;max-height:calc(100dvh - 135px)!important;max-height:calc(100vh - 135px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important}.recursos-menu-grid{touch-action:pan-y!important;padding-bottom:28px!important}.recursos-card-btn{touch-action:pan-y!important}}@media (min-width:601px){.recursos-menu-overlay{align-items:center;justify-content:center;padding-top:0}.recursos-menu-sheet{max-width:480px}}.recursos-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border,rgba(150,150,150,.15))}.recursos-menu-title-wrap{display:flex;align-items:center;gap:8px}.recursos-title-svg{stroke:var(--studio-accent,#c69214)}.recursos-menu-title{margin:0;font-size:1.02rem;font-weight:700;color:var(--text,#111)}.recursos-menu-header-actions{display:inline-flex;align-items:center;gap:6px}.recursos-menu-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--studio-panel-muted,rgba(120,120,120,.1));color:var(--text-muted,#666);cursor:pointer;transition:all .2s ease}.recursos-menu-close-btn:hover{background:var(--bg-hover,rgba(120,120,120,.2));color:var(--text,#111)}.recursos-menu-grid{display:flex;flex-direction:column;gap:10px}.recursos-card-btn{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--border,rgba(150,150,150,.22));background:var(--bg-container,#fff);color:var(--text,#111);text-align:left;cursor:pointer;transition:all .2s ease;user-select:none;width:100%;box-sizing:border-box}.recursos-card-btn:hover{border-color:var(--studio-accent,#c69214);background:color-mix(in srgb,var(--studio-accent,#c69214) 8%,var(--bg-container,#fff));transform:translateY(-1px)}.recursos-card-btn.active{border-color:var(--studio-accent,#c69214);background:color-mix(in srgb,var(--studio-accent,#c69214) 12%,var(--bg-container,#fff));box-shadow:0 4px 12px color-mix(in srgb,var(--studio-accent,#c69214) 20%,transparent)}.recursos-card-icon-box{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--studio-accent,#c69214) 14%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.recursos-card-icon-box svg{stroke:var(--studio-accent,#c69214)}.recursos-card-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.recursos-card-title{font-size:.94rem;font-weight:700;color:var(--text,#111)}.recursos-card-desc{font-size:.76rem;color:var(--text-muted,#777);line-height:1.3}.recursos-card-arrow{stroke:var(--text-muted,#999);flex-shrink:0;transition:transform .2s ease}.recursos-card-btn:hover .recursos-card-arrow{transform:translateX(3px);stroke:var(--studio-accent,#c69214)}[data-theme=dark] .recursos-active-bar{background:rgba(255,255,255,.03)}[data-theme=dark] .recursos-selector-btn{background:var(--studio-panel);border-color:rgba(255,255,255,.12);color:#eee}[data-theme=dark] .recursos-quick-switch{background:rgba(0,0,0,.25);border-color:rgba(255,255,255,.1)}[data-theme=dark] .recursos-mini-tab{color:#aaa}[data-theme=dark] .recursos-card-btn{background:var(--studio-panel);border-color:rgba(255,255,255,.1);color:#eee}[data-theme=dark] .recursos-card-title{color:#f3f3f3}[data-theme=dark] .recursos-card-desc{color:#999}.concordance-subtabs-bar{display:none!important}.concordance-subtabs-bar::-webkit-scrollbar{display:none}.concordance-subtab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--border,rgba(150,150,150,.3));background:var(--bg-container,#fff);color:var(--text-muted,#666);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;user-select:none;flex-shrink:0;white-space:nowrap}@media (max-width:600px){.concordance-subtabs-bar{padding:6px 8px;gap:5px}.concordance-subtab-btn{padding:4px 8px;font-size:.74rem;gap:4px}.dict-hero-bar{padding:6px 10px 4px}.dict-search-wrapper{margin-bottom:5px}.dict-search-icon{left:10px}.dict-search-icon svg{width:14px;height:14px}.dict-search-input{height:38px;padding:0 32px 0 40px!important;font-size:16px!important;border-radius:999px}.dict-hero-bar .dict-search-wrapper .dict-search-input{padding:0 32px 0 40px!important}.dict-search-clear{right:8px;padding:2px}.dict-category-chips{gap:4px;padding-bottom:3px}.dict-cat-chip{height:26px;padding:2px 8px;font-size:.7rem;border-radius:999px;gap:4px}.dict-cat-chip svg{width:12px;height:12px}.dict-alphabet-bar{padding:3px 6px;gap:2px}.dict-letter-btn{min-width:21px;height:21px;font-size:.68rem;padding:0 2px;border-radius:4px}.dict-list-header{padding:5px 10px;font-size:.72rem}}.concordance-subtab-btn .subtab-svg{flex-shrink:0;transition:stroke .2s ease}.concordance-subtab-btn:hover{background:var(--bg-hover,rgba(120,120,120,.08));color:var(--text,#111);border-color:var(--accent)}.concordance-subtab-btn.active{background:var(--accent,#d97706);color:#fff;border-color:var(--accent,#d97706);box-shadow:0 2px 8px color-mix(in srgb,var(--accent,#d97706) 35%,transparent)}#panelConcordancia{display:flex;flex-direction:column}#panelConcordancia.has-confessions,#panelConcordancia.has-devotionals,#panelConcordancia.has-dictionary,#panelConcordancia.has-library,#panelConcordancia.has-semantic,body.confessions-active #panelConcordancia,body.devotionals-active #panelConcordancia,body.dict-active #panelConcordancia,body.library-active #panelConcordancia,body.semantic-active #panelConcordancia{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#concordanceDevotionalsView,#concordanceDictionaryView,#concordanceLibraryView,#concordanceSemanticView{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;background:var(--bg-container,#fff)}.dict-hero-bar{padding:12px 16px 8px;background:var(--studio-panel-muted,rgba(120,120,120,.04));border-bottom:1px solid var(--border,rgba(150,150,150,.15));flex-shrink:0}.dict-search-wrapper{position:relative;width:100%;margin-bottom:8px}.dict-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted,#888);pointer-events:none;display:flex;align-items:center;justify-content:center}.dict-search-input{width:100%;padding:9px 38px 9px 46px!important;border-radius:999px;border:1.5px solid var(--border,rgba(150,150,150,.25));background:var(--bg-container,#fff);color:var(--text,#111);font-size:16px!important;outline:0;transition:all .2s ease;box-sizing:border-box}.dict-search-wrapper .dict-search-input{padding:9px 38px 9px 46px!important}.dict-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.dict-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--text-muted,#888);cursor:pointer;padding:4px;display:none;align-items:center;justify-content:center;line-height:1;border-radius:50%}.dict-search-clear:hover{color:var(--text,#111);background:rgba(120,120,120,.1)}.dict-category-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.dict-category-chips::-webkit-scrollbar{display:none}.dict-cat-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:16px;border:1px solid var(--border,rgba(150,150,150,.2));background:var(--bg-container,#fff);color:var(--text-muted,#666);font-size:.76rem;font-weight:600;cursor:pointer;transition:all .18s ease}.dict-cat-chip .dict-cat-svg{flex-shrink:0}.dict-cat-chip:hover{border-color:var(--accent);color:var(--accent);background:rgba(120,120,120,.05)}.dict-cat-chip.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-color:var(--accent)}.dict-alphabet-bar{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;padding:5px 14px;background:var(--studio-panel-muted,rgba(120,120,120,.03));border-bottom:1px solid var(--border,rgba(150,150,150,.12));flex-shrink:0}.dict-alphabet-bar::-webkit-scrollbar{display:none}.dict-letter-btn{flex-shrink:0;min-width:25px;height:25px;padding:0 5px;border-radius:5px;border:1px solid transparent;background:0 0;color:var(--text-muted,#777);font-size:.74rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.dict-letter-btn:hover{background:rgba(120,120,120,.08);color:var(--text,#111)}.dict-letter-btn.active{background:var(--accent);color:#fff}.dict-split-layout{display:flex;flex:1 1 auto;min-height:0;position:relative;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dict-list-column{width:320px;min-width:260px;max-width:380px;border-right:1px solid var(--border,rgba(150,150,150,.18));display:flex;flex-direction:column;background:var(--bg-container,#fff);overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.dict-list-header{padding:8px 12px;background:rgba(120,120,120,.03);border-bottom:1px solid var(--border,rgba(150,150,150,.1));font-size:.75rem;font-weight:600;color:var(--text-muted,#777);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:2}.dict-list-items{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.dict-term-item{touch-action:pan-y;padding:9px 12px;border-bottom:1px solid var(--border,rgba(150,150,150,.08));cursor:pointer;transition:background .15s ease;display:flex;flex-direction:column;gap:3px}.dict-term-item:hover{background:var(--bg-hover,rgba(120,120,120,.05))}.dict-term-item.active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-left:3px solid var(--accent)}.dict-term-row{display:flex;justify-content:space-between;align-items:center;gap:6px}.dict-term-title{font-size:.88rem;font-weight:700;color:var(--text,#222)}.dict-cat-badge{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:10px;background:rgba(120,120,120,.1);color:var(--text-muted,#666);flex-shrink:0}.dict-term-snippet{font-size:.76rem;color:var(--text-muted,#777);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dict-article-column{flex:1 1 auto;overflow-y:auto;padding:24px 28px;background:var(--studio-panel-solid,#fff)}.dict-mobile-back-bar{display:none;position:sticky;top:0;z-index:10;background:var(--bg-container,#fff);padding:8px 0 12px 0;border-bottom:1px solid var(--border,rgba(150,150,150,.15));margin-bottom:16px}.dict-back-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;border:1px solid var(--border,rgba(150,150,150,.25));background:var(--studio-panel-muted,rgba(120,120,120,.06));color:var(--accent,#d97706);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.dict-back-btn:active,.dict-back-btn:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.dict-article-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;text-align:center;color:var(--text-muted,#888);padding:40px 20px}.dict-article-empty-icon{margin-bottom:14px;color:var(--accent,#d97706);opacity:.8;display:flex;align-items:center;justify-content:center}.dict-article-empty h3{margin:0 0 8px;font-size:1.15rem;color:var(--text,#222)}.dict-article-empty p{margin:0;font-size:.88rem;max-width:320px;line-height:1.45}.dict-article-card{max-width:820px;margin:0 auto}.dict-article-header{margin-bottom:16px;border-bottom:1px solid var(--border,rgba(150,150,150,.15));padding-bottom:14px}.dict-article-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dict-article-title{margin:0;font-size:1.55rem;font-weight:800;color:var(--text,#111);letter-spacing:-.02em}.dict-article-etymology{font-size:.85rem;color:var(--text-muted,#777);font-style:italic;margin-top:4px}.dict-summary-callout{margin-bottom:20px;padding:12px 16px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);border-left:4px solid var(--accent);color:var(--text,#222);font-size:.9rem;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.dict-summary-callout .dict-svg-icon{flex-shrink:0;color:var(--accent);margin-top:3px}.dict-definition-block{margin-bottom:22px}.dict-source-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--accent);margin-bottom:6px}.dict-article-body{font-size:.95rem;line-height:1.7;color:var(--text,#333);text-align:justify}.dict-refs-section{margin-top:24px;padding-top:18px;border-top:1px solid var(--border,rgba(150,150,150,.15))}.dict-refs-title{font-size:.85rem;font-weight:700;color:var(--text,#222);margin-bottom:10px;display:flex;align-items:center;gap:6px}.dict-refs-title .dict-svg-icon{color:var(--accent)}.dict-refs-grid{display:flex;flex-wrap:wrap;gap:6px}.dict-ref-pill{padding:5px 11px;border-radius:999px;border:1px solid var(--border,rgba(150,150,150,.25));background:var(--studio-panel-muted,rgba(120,120,120,.05));color:var(--accent,#d97706);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.dict-ref-pill:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.dict-action-row{margin-top:28px;padding-top:16px;border-top:1px dashed var(--border,rgba(150,150,150,.2));display:flex;justify-content:flex-start}.dict-btn-concordance-cross{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:var(--accent);color:#fff;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent)}.dict-btn-concordance-cross:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 45%,transparent)}.dict-svg-icon{vertical-align:middle}@keyframes dict-spin{100%{transform:rotate(360deg)}}.dict-spinner{animation:dict-spin 1s linear infinite;color:var(--accent)}@media (max-width:768px){.dict-split-layout{display:flex;flex-direction:column;width:100%!important}.dict-split-layout:not(.viewing-article) .dict-list-column{display:block!important;width:100%!important;max-width:100%!important;border-right:none;padding-bottom:calc(140px + env(safe-area-inset-bottom,30px))}.dict-split-layout:not(.viewing-article) .dict-article-column{display:none!important}.dict-split-layout.viewing-article .dict-list-column{display:none!important}.dict-split-layout.viewing-article .dict-article-column{display:block!important;width:100%!important;padding:16px 18px;padding-bottom:calc(140px + env(safe-area-inset-bottom,30px))}.dict-mobile-back-bar{display:flex!important;position:sticky;top:0;z-index:10}.dict-article-title{font-size:1.35rem}.dict-article-body{font-size:.92rem;line-height:1.6;text-align:left}.dict-btn-concordance-cross{width:100%;justify-content:center}}[data-theme=dark] #concordanceDictionaryView,[data-theme=dark] .dict-article-column,[data-theme=dark] .dict-list-column,[data-theme=dark] .dict-mobile-back-bar{background:#181a20;color:#e2e8f0}[data-theme=dark] .dict-back-btn{background:#222630;border-color:rgba(255,255,255,.12);color:var(--accent)}[data-theme=dark] .dict-search-input{background:#222630;color:#f1f5f9;border-color:rgba(255,255,255,.12)}[data-theme=dark] .concordance-subtabs-bar,[data-theme=dark] .dict-alphabet-bar,[data-theme=dark] .dict-hero-bar{background:#14161b;border-color:rgba(255,255,255,.08)}[data-theme=dark] .concordance-subtab-btn{background:#222630;color:#cbd5e1;border-color:rgba(255,255,255,.12)}[data-theme=dark] .dict-cat-chip{background:#222630;color:#94a3b8;border-color:rgba(255,255,255,.12)}[data-theme=dark] .dict-term-title{color:#f1f5f9}[data-theme=dark] .dict-article-title{color:#f8fafc}[data-theme=dark] .dict-summary-callout{background:color-mix(in srgb,var(--accent) 15%,#1e222b);color:#f1f5f9}[data-theme=dark] .dict-article-body{color:#cbd5e1}