body.theme-sapphire-dawn,html.theme-sapphire-dawn{--bg-color:#f4f4f4;--card-bg:#fff;--top-nav-bg:#e5e7eb;--text-color:#1e1b18;--text-sub:#5d5a57;--border-color:#d8d5cf;--primary-color:#123c7e;--sapphire-blue:#123c7e;--primary-light:rgba(18,60,126,.1);--accent-gold:#c9a646;--accent-gold-light:rgba(201,166,70,.15);--header-bg:#0c2c5e;--header-text:#fff;--hover-bg:#f0ede8;--selected-bg:rgba(18,60,126,.12);--modal-bg:rgba(0,0,0,.5);--surface-parchment:#f5e6c4;--bg-section:#f8f7f4;--success-color:#2e7d32;--warning-color:#ed6c02;--error-color:#e57373;--panel-bible-start:#e0e8d4;--panel-bible-end:#d6e0ca;--panel-lexicon-start:#6b5ca5;--panel-lexicon-end:#574a8c;--panel-analysis-start:#123c7e;--panel-analysis-end:#1a4a8c;--panel-notes-start:#2b7a87;--panel-notes-end:#22616c;--panel-writer-start:#3d5aa8;--panel-writer-end:#324c92;--dhnt-card-bg:#e6e6ea;--dhnt-card-border:#3f5fc6;--dhnt-card-selected-bg:#e2e3e8;--dhnt-card-hover-shadow:rgba(63,95,198,.2);--dhnt-card-selected-shadow:rgba(63,95,198,.28);--dhnt-tier1-color:#6d2eb7;--dhnt-tier2-color:#3f5fae;--dhnt-tier3-color:#555;--dhnt-tier4-color:#7a1e4f;--dhnt-tier4-bg:#dcdadf;--dhnt-tier5-color:#445f94;--dhnt-tier5-bg:#dbe3ea;--dhnt-tier6-color:#3f5fae;--dhnt-confidence-high-bg:#c3d9f0;--dhnt-confidence-low-border:#9bb3cc}body.theme-midnight-watch,html.theme-midnight-watch{--bg-color:#2a2e3a;--card-bg:#343a4a;--top-nav-bg:#1e1e1e;--bg-main:#2a2e3a;--bg-primary:#343a4a;--bg-secondary:#3e4454;--text-color:#e8e6e0;--text-main:#e8e6e0;--text-primary:#f3f0e8;--text-sub:#c0bcb2;--text-secondary:#c0bcb2;--text-muted:#a8a399;--border-color:#4a5060;--primary-color:#6aa8e8;--sapphire-blue:#6aa8e8;--primary-light:rgba(106,168,232,.2);--accent-gold:#e8cf88;--accent-gold-light:hsla(44,68%,72%,.18);--header-bg:#222630;--header-text:#e8e6e0;--hover-bg:#3e4454;--selected-bg:rgba(106,168,232,.25);--modal-bg:rgba(0,0,0,.55);--surface-parchment:#3e4454;--bg-section:#2e323e;--success-color:#7cd882;--warning-color:#ffc160;--error-color:#ff7878;--note-bg:#242a36;--note-border:#4a5060;--note-text:#e8e6e0;--note-text-sub:#b8b3a9;--note-hover:#2f3644;--une-bg:#242a36;--une-bg-secondary:#2f3644;--une-text:#f0ede6;--une-text-secondary:#b8b3a9;--une-border:#4a5060;--une-hover:#394150;--english-color:#d0e4f8;--hebrew-color:#e8e0c0;--greek-color:#d8e4c8;--korean-color:#e8e6e0;--panel-bible-start:#262a33;--panel-bible-end:#1e2129;--panel-lexicon-start:#2a2545;--panel-lexicon-end:#221e38;--panel-analysis-start:#1a2e4a;--panel-analysis-end:#142540;--panel-notes-start:#1a3038;--panel-notes-end:#152830;--panel-writer-start:#21294a;--panel-writer-end:#181f3a;--dhnt-card-bg:linear-gradient(135deg,#2d3748,#1a202c);--dhnt-card-border:#4a5568;--dhnt-card-selected-bg:linear-gradient(135deg,#1e3a5f,#2d4a7c);--dhnt-card-hover-shadow:rgba(106,168,232,.2);--dhnt-card-selected-shadow:rgba(66,153,225,.28);--dhnt-tier1-color:#b794f4;--dhnt-tier2-color:#6fa8dc;--dhnt-tier3-color:#a0aec0;--dhnt-tier4-color:#f8b4c4;--dhnt-tier4-bg:rgba(248,180,196,.1);--dhnt-tier5-color:#90cdf4;--dhnt-tier5-bg:rgba(99,179,237,.15);--dhnt-tier6-color:#6fa8dc;--dhnt-confidence-high-bg:rgba(99,179,237,.25);--dhnt-confidence-low-border:#4a5568}body.theme-covenant-ember,html.theme-covenant-ember{--bg-color:#f2e8d5;--card-bg:#faf4e8;--text-color:#2c2420;--text-sub:#5a4a3a;--border-color:#d4c4a8;--primary-color:#4c2a5f;--sapphire-blue:#4c2a5f;--primary-light:rgba(76,42,95,.1);--accent-gold:#8b6914;--accent-gold-light:rgba(139,105,20,.12);--header-bg:#3a1f4a;--header-text:#f5ede0;--hover-bg:#ede3d0;--selected-bg:rgba(76,42,95,.12);--modal-bg:rgba(44,36,32,.6);--surface-parchment:#e9dec5;--bg-section:#f7f0e2;--success-color:#6b7a40;--warning-color:#9b6b2f;--error-color:#9b2f2f;--panel-bible-start:#5c3d2e;--panel-bible-end:#4a3224;--panel-lexicon-start:#4c2a5f;--panel-lexicon-end:#3a1f4a;--panel-analysis-start:#7a4a2a;--panel-analysis-end:#6b3e22;--panel-notes-start:#3a5544;--panel-notes-end:#2e4438;--panel-writer-start:#3e4a78;--panel-writer-end:#313b62;--dhnt-card-bg:#ede3d0;--dhnt-card-border:#8b6b4a;--dhnt-card-selected-bg:#e2d5bc;--dhnt-card-hover-shadow:rgba(139,107,74,.2);--dhnt-card-selected-shadow:rgba(139,107,74,.28);--dhnt-tier1-color:#4c2a5f;--dhnt-tier2-color:#6b4a20;--dhnt-tier3-color:#5a4a3a;--dhnt-tier4-color:#7a2a40;--dhnt-tier4-bg:#ded0b8;--dhnt-tier5-color:#4a3a6a;--dhnt-tier5-bg:#e5d8c4;--dhnt-tier6-color:#6b4a20;--dhnt-confidence-high-bg:#d8c8a8;--dhnt-confidence-low-border:#b8a888}body.theme-living-water,html.theme-living-water{--bg-color:#f0f4f8;--card-bg:#fafcff;--text-color:#1c2a3a;--text-sub:#4a6070;--border-color:#c8d8e8;--primary-color:#2e7d9b;--sapphire-blue:#2e7d9b;--primary-light:rgba(46,125,155,.1);--accent-gold:#b8956a;--accent-gold-light:hsla(33,35%,57%,.15);--header-bg:#1e5f7a;--header-text:#f5faff;--hover-bg:#e4edf5;--selected-bg:rgba(46,125,155,.12);--modal-bg:rgba(28,42,58,.5);--surface-parchment:#e8f0f0;--bg-section:#f4f8fb;--success-color:#2e7d55;--warning-color:#c4842e;--error-color:#c45050;--panel-bible-start:#d0e4d8;--panel-bible-end:#c2d8cc;--panel-lexicon-start:#2e7d9b;--panel-lexicon-end:#256a85;--panel-analysis-start:#1e5f7a;--panel-analysis-end:#1a5068;--panel-notes-start:#3a8070;--panel-notes-end:#2e6d5e;--panel-writer-start:#3a5a9b;--panel-writer-end:#2f4a80;--dhnt-card-bg:#e4edf5;--dhnt-card-border:#2e7d9b;--dhnt-card-selected-bg:#d4e4f0;--dhnt-card-hover-shadow:rgba(46,125,155,.2);--dhnt-card-selected-shadow:rgba(46,125,155,.28);--dhnt-tier1-color:#1e5f7a;--dhnt-tier2-color:#2e7d9b;--dhnt-tier3-color:#4a6070;--dhnt-tier4-color:#7a2e55;--dhnt-tier4-bg:#d8e8f0;--dhnt-tier5-color:#2a5a7a;--dhnt-tier5-bg:#d0e4ee;--dhnt-tier6-color:#2e7d9b;--dhnt-confidence-high-bg:#b8d8e8;--dhnt-confidence-low-border:#8ab8cc}body.bg-parchment-light{--bg-color:#f5e6c4}body.bg-parchment-warm{--bg-color:#e9dec5}body.bg-stone-gray{--bg-color:#d8d5c9}body.bg-deep-night{--bg-color:#10131a}body.bg-indigo-haze{--bg-color:#1b2336}body.bg-soft-ivory{--bg-color:#fffef9}body.dark-mode #bible-area,body.dark-mode .container,body.dark-mode .multi-panel-container,body.theme-midnight-watch #bible-area,body.theme-midnight-watch .container,body.theme-midnight-watch .multi-panel-container,body[class*=theme-] #bible-area,body[class*=theme-] .container,body[class*=theme-] .multi-panel-container,html.theme-midnight-watch #bible-area,html.theme-midnight-watch .container,html.theme-midnight-watch .multi-panel-container,html[class*=theme-] #bible-area,html[class*=theme-] .container,html[class*=theme-] .multi-panel-container{background:var(--bg-color)!important;background-image:none!important}body.theme-sapphire-dawn .verse-highlight,html.theme-sapphire-dawn .verse-highlight{background-color:rgba(18,60,126,.08)!important;border-left:3px solid var(--primary-color)!important;animation:verse-glow 2.5s ease-out forwards}body.theme-midnight-watch .verse-highlight,html.theme-midnight-watch .verse-highlight{background-color:rgba(58,119,195,.12)!important;border-left:3px solid var(--accent-gold)!important;animation:verse-glow-midnight 2.5s ease-out forwards}@keyframes verse-glow-midnight{0%{background-color:rgba(58,119,195,.2)}40%{background-color:rgba(58,119,195,.12)}to{background-color:transparent;border-left-color:transparent}}body.theme-covenant-ember .verse-highlight,html.theme-covenant-ember .verse-highlight{background-color:rgba(76,42,95,.08)!important;border-left:3px solid var(--primary-color)!important;animation:verse-glow-covenant 2.5s ease-out forwards}@keyframes verse-glow-covenant{0%{background-color:rgba(76,42,95,.15)}40%{background-color:rgba(76,42,95,.08)}to{background-color:transparent;border-left-color:transparent}}body.theme-midnight-watch .search-highlight,body.theme-midnight-watch mark.search-highlight,html.theme-midnight-watch{background-color:hsla(45,51%,63%,.35)!important;color:var(--text-color)!important}body.theme-covenant-ember .search-highlight,body.theme-covenant-ember mark.search-highlight,html.theme-covenant-ember{background-color:rgba(139,105,20,.25)!important;color:var(--text-color)!important}body.theme-covenant-ember .dropdown-menu,body.theme-covenant-ember .modal-content,body.theme-covenant-ember .more-menu,body.theme-midnight-watch .dropdown-menu,body.theme-midnight-watch .modal-content,body.theme-midnight-watch .more-menu,html.theme-covenant-ember,html.theme-midnight-watch{background:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}body.theme-covenant-ember .btn-primary,body.theme-covenant-ember .primary-btn,body.theme-midnight-watch .btn-primary,body.theme-midnight-watch .primary-btn,html.theme-covenant-ember,html.theme-midnight-watch{background:var(--primary-color);color:#fff}body.theme-midnight-watch::-webkit-scrollbar-track,html.theme-midnight-watch{background:var(--bg-color)}body.theme-midnight-watch::-webkit-scrollbar-thumb,html.theme-midnight-watch{background:#3a3e4a;border-radius:4px}body.theme-covenant-ember::-webkit-scrollbar-track,html.theme-covenant-ember{background:var(--bg-color)}body.theme-covenant-ember::-webkit-scrollbar-thumb,html.theme-covenant-ember{background:#c4b49e;border-radius:4px}.layout-dropdown{position:fixed;top:52px;right:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,248,255,.98));border-radius:14px;border:1px solid rgba(15,82,186,.2);box-shadow:0 20px 48px rgba(15,82,186,.18);z-index:2000;min-width:210px;padding:8px;display:none;margin-top:4px}.layout-dropdown.show{display:block}.layout-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:2px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .1s,border-color .1s,transform .2s;font-size:.85rem;color:var(--text-color,#333)}.layout-dropdown-item:hover{background:rgba(15,82,186,.08);border-color:rgba(15,82,186,.2);transform:translateY(-1px)}.layout-dropdown-item.active{background:rgba(15,82,186,.14);color:var(--primary-color,#0f52ba);border-color:rgba(15,82,186,.45);font-weight:600}.layout-dropdown-item.disabled{display:none!important}.layout-dropdown-item.inactive{cursor:not-allowed;pointer-events:none}.layout-dropdown-item.inactive .layout-icon,.layout-dropdown-item.inactive>span:not(.landscape-only-badge){opacity:.35}.layout-dropdown-item.inactive:hover{background:transparent;border-color:transparent;transform:none}.layout-dropdown-item.tier-locked{position:relative;opacity:.7;cursor:not-allowed}.layout-dropdown-item.tier-locked:after{content:"\e897";font-family:Material Icons;position:absolute;top:-4px;right:-4px;font-size:12px;color:#ffb74d;background:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.landscape-only-badge{margin-left:auto;font-size:.72rem;color:#607d8b;white-space:nowrap}.landscape-only-badge small{font-size:inherit}.layout-normal-only{display:flex}.layout-narrow-only,body.narrow-screen-mode .layout-normal-only{display:none!important}body.narrow-screen-mode .layout-narrow-only{display:flex!important}body.narrow-screen-mode .layout-dropdown-section-title.layout-narrow-only{display:block!important}body.narrow-screen-mode .layout-narrow-show{display:flex!important}body.narrow-screen-mode .layout-dropdown{min-width:160px;padding:6px 0}body.narrow-screen-mode .layout-dropdown-item{padding:8px 12px}html[lang=en] body.narrow-screen-mode .layout-dropdown-item[data-layout="1x2"],html[lang=en] body.narrow-screen-mode .layout-dropdown-item[data-layout="2x1"]{gap:6px}html[lang=en] body.narrow-screen-mode .layout-dropdown-item[data-layout="1x2"]>.layout-icon+span,html[lang=en] body.narrow-screen-mode .layout-dropdown-item[data-layout="2x1"]>.layout-icon+span{font-size:.68rem;white-space:nowrap;letter-spacing:-.02em;line-height:1.2}body.narrow-screen-mode .layout-preset-item{padding:8px 10px;min-height:38px}body.narrow-screen-mode .preset-actions button{padding:4px 6px;font-size:.85rem}.layout-dropdown-item .layout-icon{width:28px;height:22px;border-radius:7px;border:1px solid var(--layout-icon-tone);background:linear-gradient(135deg,#f4f7ff,#fff);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65);color:var(--layout-icon-tone)}body.dark-mode .layout-dropdown{background:linear-gradient(180deg,rgba(20,24,32,.98),rgba(16,20,28,.98));border-color:rgba(77,163,255,.25);box-shadow:0 20px 48px rgba(0,0,0,.55)}body.dark-mode .layout-dropdown-item{color:#d9e2f2}body.dark-mode .layout-dropdown-item:hover{background:rgba(77,163,255,.12);border-color:rgba(77,163,255,.3)}body.dark-mode .layout-dropdown-item.active{background:rgba(77,163,255,.2);border-color:rgba(77,163,255,.6)}body.dark-mode .layout-dropdown-item .layout-icon{background:linear-gradient(135deg,#1e2636,#131824);box-shadow:inset 0 0 0 1px rgba(77,163,255,.1)}.layout-dropdown-item .layout-icon{display:flex;align-items:stretch;justify-content:stretch;gap:1.5px;flex-shrink:0;overflow:hidden}.layout-dropdown-item .layout-icon.icon-single{padding:3px}.layout-dropdown-item .layout-icon.icon-single:after{content:"";width:100%;height:100%;background:currentColor;display:block}.layout-dropdown-item .layout-icon.icon-2col,.layout-dropdown-item .layout-icon.icon-3col,.layout-dropdown-item .layout-icon.icon-4col{display:flex;flex-direction:row;padding:2px 3px}.layout-dropdown-item .layout-icon.icon-2col>span,.layout-dropdown-item .layout-icon.icon-3col>span,.layout-dropdown-item .layout-icon.icon-4col>span{flex:1 1;height:100%;background:currentColor}.layout-dropdown-item .layout-icon.icon-2row,.layout-dropdown-item .layout-icon.icon-3row{flex-direction:column;padding:2px 3px}.layout-dropdown-item .layout-icon.icon-2row>span,.layout-dropdown-item .layout-icon.icon-3row>span{width:100%;flex:1 1;background:currentColor}.layout-dropdown-item .layout-icon.icon-2x2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:2px;grid-gap:1.5px;gap:1.5px}.layout-dropdown-item .layout-icon.icon-2x2>span{background:currentColor;min-width:0;min-height:0}.layout-dropdown-item .layout-icon.icon-3x2{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;padding:2px;grid-gap:1.5px;gap:1.5px}.layout-dropdown-item .layout-icon.icon-3x2>span{background:currentColor;min-width:0;min-height:0}.layout-dropdown-item .layout-icon.icon-analysis-2,.layout-dropdown-item .layout-icon.icon-analysis-3{display:flex;flex-direction:column;padding:2px;gap:1.5px}.layout-dropdown-item .layout-icon.icon-analysis-2 .analysis-row,.layout-dropdown-item .layout-icon.icon-analysis-3 .analysis-row{width:100%;height:5px;background:currentColor;flex-shrink:0}.layout-dropdown-item .layout-icon.icon-analysis-2 .panel-row,.layout-dropdown-item .layout-icon.icon-analysis-3 .panel-row{display:flex;flex:1 1;gap:1.5px}.layout-dropdown-item .layout-icon.icon-analysis-2 .panel-row>span,.layout-dropdown-item .layout-icon.icon-analysis-3 .panel-row>span{flex:1 1;background:currentColor;min-width:0;min-height:0}.layout-dropdown-divider{height:1px;background:var(--border-color,#e0e0e0);margin:8px 10px}.layout-dropdown-section-title{font-size:.7rem;color:var(--secondary-text,#888);padding:4px 14px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.layout-preset-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:2px 6px;border-radius:6px;cursor:pointer;transition:background .1s;font-size:.85rem;color:var(--text-color,#333)}.layout-preset-item:hover{background:var(--hover-bg,#f5f5f5)}.layout-preset-item.has-data{background:var(--accent-bg,#eef4ff)}.layout-preset-item.has-data:hover{background:var(--accent-bg,#e3f0ff)}.preset-info{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.preset-icon{display:none;width:22px;height:24px;border:1.5px solid var(--layout-icon-tone);border-radius:2px;flex-shrink:0;overflow:hidden;color:var(--layout-icon-tone)}.layout-preset-item.has-data .preset-icon{display:flex}.layout-preset-item.has-data .preset-number{display:none}.preset-icon.icon-single{padding:2px}.preset-icon.icon-single:after{content:"";width:100%;height:100%;background:#0f52ba;display:block}.preset-icon.icon-2col,.preset-icon.icon-3col,.preset-icon.icon-4col{display:flex;flex-direction:row;padding:2px;gap:2px}.preset-icon.icon-2col>span,.preset-icon.icon-3col>span,.preset-icon.icon-4col>span{flex:1 1;height:100%;background:#0f52ba}.preset-icon.icon-2row,.preset-icon.icon-3row{display:flex;flex-direction:column;padding:2px;gap:2px}.preset-icon.icon-2row>span,.preset-icon.icon-3row>span{width:100%;flex:1 1;background:#0f52ba}.preset-icon.icon-2x2,.preset-icon.icon-3x2{display:grid;padding:2px;grid-gap:1.5px;gap:1.5px}.preset-icon.icon-2x2{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.preset-icon.icon-3x2{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.preset-icon.icon-2x2>span,.preset-icon.icon-3x2>span{background:#0f52ba;min-width:0;min-height:0}.preset-icon.icon-analysis-2,.preset-icon.icon-analysis-3{display:flex;flex-direction:column;padding:2px;gap:1.5px}.preset-icon.icon-1x2{display:flex;flex-direction:row;padding:2px;gap:1.5px}.preset-icon.icon-1x2 .left-panel{flex:1 1;background:#0f52ba;min-width:0}.preset-icon.icon-1x2 .right-stack{flex:1 1;display:flex;flex-direction:column;gap:1.5px;min-width:0}.preset-icon.icon-1x2 .right-stack>span{flex:1 1;background:#0f52ba;min-height:0}.preset-icon.icon-2x1{display:flex;flex-direction:row;padding:2px;gap:1.5px}.preset-icon.icon-2x1 .left-stack{flex:1 1;display:flex;flex-direction:column;gap:1.5px;min-width:0}.preset-icon.icon-2x1 .left-stack>span{flex:1 1;background:#0f52ba;min-height:0}.preset-icon.icon-2x1 .right-panel{flex:1 1;background:#0f52ba;min-width:0}.preset-icon.icon-analysis-2 .analysis-row,.preset-icon.icon-analysis-3 .analysis-row{width:100%;height:5px;background:#0f52ba;flex-shrink:0}.preset-icon.icon-analysis-2 .panel-row,.preset-icon.icon-analysis-3 .panel-row{display:flex;flex:1 1;gap:1.5px}.preset-icon.icon-analysis-2 .panel-row>span,.preset-icon.icon-analysis-3 .panel-row>span{flex:1 1;background:#0f52ba;min-width:0;min-height:0}body.night-mode .preset-icon{border-color:#5b9bd5;color:#5b9bd5}body.night-mode .preset-icon.icon-1x2 .left-panel,body.night-mode .preset-icon.icon-1x2 .right-stack>span,body.night-mode .preset-icon.icon-2col>span,body.night-mode .preset-icon.icon-2row>span,body.night-mode .preset-icon.icon-2x1 .left-stack>span,body.night-mode .preset-icon.icon-2x1 .right-panel,body.night-mode .preset-icon.icon-2x2>span,body.night-mode .preset-icon.icon-3col>span,body.night-mode .preset-icon.icon-3row>span,body.night-mode .preset-icon.icon-3x2>span,body.night-mode .preset-icon.icon-4col>span,body.night-mode .preset-icon.icon-analysis-2 .analysis-row,body.night-mode .preset-icon.icon-analysis-2 .panel-row>span,body.night-mode .preset-icon.icon-analysis-3 .analysis-row,body.night-mode .preset-icon.icon-analysis-3 .panel-row>span,body.night-mode .preset-icon.icon-single:after{background:#5b9bd5}.preset-number{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--border-color,#e0e0e0);color:var(--secondary-text,#666);border-radius:50%;font-size:.75rem;font-weight:600;flex-shrink:0}.layout-preset-item.has-data .preset-number{background:#0f52ba;color:#fff}.preset-name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--secondary-text,#666)}.layout-preset-item.has-data .preset-name{color:var(--text-color,#333);font-weight:600}.preset-actions{display:flex;gap:4px;opacity:1}.preset-rename-btn,.preset-save-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ddd);border-radius:6px;cursor:pointer;font-size:.85rem;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.preset-save-btn:hover{background:#81c784;border-color:#81c784}.preset-rename-btn:hover{background:#64b5f6;border-color:#64b5f6}body.night-mode .layout-dropdown-divider{background:#444}body.night-mode .layout-dropdown-section-title{color:#888}body.night-mode .layout-preset-item{color:#e0e0e0}body.night-mode .layout-preset-item:hover{background:#333}body.night-mode .layout-preset-item.has-data{background:#1a3a5a}body.night-mode .layout-preset-item.has-data:hover{background:#254e7a}body.night-mode .preset-number{background:#444;color:#aaa}body.night-mode .layout-preset-item.has-data .preset-number{background:#0f52ba;color:#fff}body.night-mode .preset-name{color:#9aa0a6}body.night-mode .layout-preset-item.has-data .preset-name{color:#e0e0e0}body.night-mode .preset-rename-btn,body.night-mode .preset-save-btn{background:#333;border-color:#555}body.night-mode .preset-save-btn:hover{background:#81c784;border-color:#81c784}body.night-mode .preset-rename-btn:hover{background:#64b5f6;border-color:#64b5f6}.workspace-tab-btn .ws-tab-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;transform:scaleX(-1)}.workspace-tab-btn .ws-tab-icon svg{display:block;width:28px;height:28px}.workspace-tab-btn .ws-tab-icon .ws-s1{stop-color:#6366f1}.workspace-tab-btn .ws-tab-icon .ws-s2{stop-color:#8b5cf6}.workspace-tab-btn .ws-tab-icon .ws-s3{stop-color:#ec4899}.workspace-tab-btn .ws-tab-icon .ws-s4{stop-color:#f97316}.workspace-tab-btn .ws-tab-icon .ws-r{stroke:url(#wsTabG);stroke-width:2;fill:none}.workspace-tab-btn .ws-tab-icon .ws-r-thin{stroke-width:1.5}.workspace-tab-btn .ws-tab-icon .ws-r-cover{fill:var(--card-bg,#fff)}.workspace-tab-btn:hover .ws-tab-icon{filter:drop-shadow(1.5px 2px 2px rgba(139,92,246,.55)) drop-shadow(-.5px -.5px 1px rgba(236,72,153,.3))}.workspace-tab-count{position:absolute;top:41.7%;left:41.7%;width:58.3%;height:58.3%;display:flex;align-items:center;justify-content:center;transform:scaleX(-1);font-size:.7rem;font-weight:800;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1;-webkit-text-fill-color:#1e1b4b;color:#1e1b4b;text-shadow:0 0 3px hsla(0,0%,100%,.9),0 0 1px #fff;pointer-events:none}body.dark-mode .workspace-tab-btn .ws-tab-icon .ws-s1,body.night-mode .workspace-tab-btn .ws-tab-icon .ws-s1{stop-color:#818cf8}body.dark-mode .workspace-tab-btn .ws-tab-icon .ws-s2,body.night-mode .workspace-tab-btn .ws-tab-icon .ws-s2{stop-color:#a78bfa}body.dark-mode .workspace-tab-btn .ws-tab-icon .ws-s3,body.night-mode .workspace-tab-btn .ws-tab-icon .ws-s3{stop-color:#f472b6}body.dark-mode .workspace-tab-btn .ws-tab-icon .ws-s4,body.night-mode .workspace-tab-btn .ws-tab-icon .ws-s4{stop-color:#fb923c}body.dark-mode .workspace-tab-btn .ws-tab-icon,body.night-mode .workspace-tab-btn .ws-tab-icon{filter:drop-shadow(1px 1.5px 2px rgba(129,140,248,.5)) drop-shadow(-.5px -.5px 1px rgba(251,146,60,.3))}body.dark-mode .workspace-tab-count,body.night-mode .workspace-tab-count{-webkit-text-fill-color:#e0e7ff;color:#e0e7ff;text-shadow:0 0 4px rgba(0,0,0,.8),0 0 1px rgba(0,0,0,.9)}.workspace-gallery-overlay{position:fixed;inset:0;z-index:10000;background:radial-gradient(1100px 540px at 10% 0,rgba(24,144,255,.18),rgba(24,144,255,0) 70%),radial-gradient(900px 500px at 90% 10%,rgba(245,158,11,.16),rgba(245,158,11,0) 72%),linear-gradient(180deg,rgba(12,18,34,.38),rgba(12,18,34,.24));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--mh-safe-top,env(safe-area-inset-top,0)) 24px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:0;pointer-events:none}.workspace-gallery-overlay.ws-slide-mode{overflow:hidden;overscroll-behavior:none;padding-top:var(--mh-safe-top,env(safe-area-inset-top,0));padding-left:0;padding-right:0;padding-bottom:0}.workspace-gallery-overlay.ws-slide-mode .workspace-gallery-grid{flex:1 1 auto;min-height:0;overflow:hidden;justify-content:center}.workspace-gallery-overlay:after,.workspace-gallery-overlay:before{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0;mix-blend-mode:screen}.workspace-gallery-overlay:before{width:min(46vw,480px);height:min(46vw,480px);top:-120px;right:-120px;background:radial-gradient(circle,rgba(56,189,248,.26) 0,rgba(56,189,248,0) 68%);animation:wsOrbFloatA 14s ease-in-out infinite alternate}.workspace-gallery-overlay:after{width:min(38vw,420px);height:min(38vw,420px);bottom:-130px;left:-100px;background:radial-gradient(circle,rgba(251,191,36,.22) 0,rgba(251,191,36,0) 66%);animation:wsOrbFloatB 16s ease-in-out infinite alternate}.workspace-gallery-overlay.active{opacity:1;pointer-events:auto}.workspace-gallery-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;flex-shrink:0;width:100%;max-width:960px;margin-bottom:0;padding:10px 16px 12px;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:5;border:none;border-radius:18px;isolation:isolate;background:linear-gradient(140deg,#334155,#1e293b 55%,#172554);box-shadow:0 18px 44px rgba(15,23,42,.28),inset 0 1px 0 hsla(0,0%,100%,.22);backdrop-filter:none;-webkit-backdrop-filter:none;animation:wsHeaderSlide .45s ease both}@keyframes wsHeaderSlide{0%{opacity:0}to{opacity:1}}.workspace-gallery-header h2{font-size:1.22rem;font-weight:300;margin:0;letter-spacing:.07em;text-transform:uppercase;text-align:center;min-width:0;color:rgba(248,250,252,.92);text-shadow:0 8px 24px rgba(15,23,42,.34);font-family:Cinzel,"Noto Serif KR",serif}.workspace-gallery-header .wg-count{font-weight:700;font-size:1.42rem;background:linear-gradient(135deg,#38bdf8,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:2px}.wg-view-toggle{display:flex;gap:2px;justify-self:start;padding:3px;border-radius:12px;background:rgba(15,23,42,.38);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 2px rgba(0,0,0,.22)}.wg-view-btn{background:transparent;border:1px solid transparent;color:rgba(248,250,252,.42);width:36px;height:36px;min-width:36px;min-height:36px;border-radius:9px;cursor:pointer;box-shadow:none;opacity:.72;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.wg-view-btn .material-icons{font-size:1.15rem}#workspace-gallery-overlay button.wg-view-btn:hover:not(:disabled):not(.active){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);color:rgba(248,250,252,.72);opacity:.88;transform:none}.wg-view-btn.active{background:linear-gradient(135deg,#38bdf8,#fbbf24);border-color:hsla(0,0%,100%,.55);color:#0f172a;opacity:1;box-shadow:0 2px 10px rgba(56,189,248,.42),0 1px 3px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.45)}#workspace-gallery-overlay button.wg-view-btn.active,#workspace-gallery-overlay button.wg-view-btn.active:active:not(:disabled),#workspace-gallery-overlay button.wg-view-btn.active:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#fbbf24);border-color:hsla(0,0%,100%,.55);color:#0f172a;opacity:1;transform:none}#workspace-gallery-overlay button.wg-view-btn.active:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 3px 14px rgba(56,189,248,.5),0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.5)}.workspace-gallery-close{position:static;justify-self:end;transform:none;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.34);color:rgba(248,250,252,.86);font-size:1.4rem;width:36px;height:36px;border-radius:10px;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48);transition:background .1s,transform .15s,color .1s,border-color .1s;display:flex;align-items:center;justify-content:center}#workspace-gallery-overlay button.workspace-gallery-close:hover:not(:disabled){background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.56);color:#fff;transform:scale(1.08)}.workspace-gallery-grid{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1100px}.workspace-uniform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%;max-width:1020px}.workspace-uniform-grid.ws-slide{display:flex;flex-direction:row;align-items:flex-start;gap:0;overflow-x:auto;overflow-y:hidden;max-width:100%;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;padding:8px 0 16px}.workspace-uniform-grid.ws-slide::-webkit-scrollbar{display:none}.workspace-uniform-grid.ws-slide .workspace-card,.workspace-uniform-grid.ws-slide .workspace-card-add{flex:0 0 min(380px,82vw);scroll-snap-align:center;margin:0 12px;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.workspace-uniform-grid.ws-slide .workspace-card:hover{transform:translateY(-6px) scale(1.04)}.workspace-uniform-grid.ws-slide .workspace-card-add{min-height:auto;align-self:center}.workspace-uniform-grid.ws-slide .workspace-card-info{padding:8px 14px;font-size:.75rem;font-weight:500}.workspace-card{position:relative;background:linear-gradient(145deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.12));border:1px solid hsla(0,0%,100%,.34);border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 18px 34px rgba(15,23,42,.26),inset 0 1px 0 hsla(0,0%,100%,.48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .15s ease;animation:wsCardIn .4s cubic-bezier(.4,0,.2,1) both;outline:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.workspace-gallery-overlay{background:linear-gradient(180deg,rgba(12,18,34,.94),rgba(12,18,34,.9))}.workspace-card{background:linear-gradient(145deg,rgba(51,65,85,.96),rgba(30,41,59,.94));border-color:hsla(0,0%,100%,.22)}}.workspace-card:focus-visible,.workspace-card:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 44px rgba(15,23,42,.32),inset 0 1px 0 hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.5)}.workspace-card:focus-visible{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.4),0 12px 36px rgba(0,0,0,.35)}.workspace-card.ws-active{border:3px solid #3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.35),0 8px 32px rgba(59,130,246,.2),0 4px 20px rgba(0,0,0,.3)}.workspace-card.ws-active:after{content:"";position:absolute;inset:-3px;border-radius:16px;border:2px solid rgba(147,197,253,.9);box-shadow:0 0 0 1px rgba(37,99,235,.7),0 0 26px rgba(96,165,250,.65);pointer-events:none;animation:wsActivePulse 1.6s ease-in-out infinite}.workspace-card.ws-drag-ready{outline:2px dashed #60a5fa;outline-offset:2px;cursor:-webkit-grab;cursor:grab}.workspace-card.ws-dragging{opacity:.4;transform:scale(.95)}.workspace-card.ws-drag-over{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.5),0 8px 24px rgba(96,165,250,.2);transform:translateY(-2px)}.workspace-card.ws-active:hover{box-shadow:0 0 0 2px rgba(59,130,246,.4),0 16px 48px rgba(59,130,246,.25),0 8px 32px rgba(0,0,0,.3)}.workspace-card.ws-active .workspace-card-desktop-label{color:#f8fafc;font-weight:800;text-shadow:0 0 8px rgba(59,130,246,.75),0 0 2px hsla(0,0%,100%,.75)}.workspace-card-header{display:flex;align-items:center;gap:6px;padding:8px 10px;background:linear-gradient(135deg,rgba(15,23,42,.46),rgba(30,41,59,.32));border-bottom:1px solid hsla(0,0%,100%,.22);min-height:36px}.workspace-card-header .workspace-card-panel-label{flex:1 1;min-width:0;text-align:center}.workspace-card-header-end{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.workspace-card-layout-icon{font-size:1.05rem;color:rgba(148,163,184,.7);flex-shrink:0;line-height:1}.workspace-card-name{font-weight:600;font-size:.82rem;color:#e2e8f0;outline:none;border-bottom:1px dashed transparent;transition:border-color .1s,color .1s;cursor:text;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card:hover .workspace-card-name{border-bottom-color:rgba(148,163,184,.35)}.workspace-card-info .workspace-card-name{font-weight:500;font-size:.72rem;color:rgba(226,232,240,.8);border-bottom:1px dashed transparent;cursor:text;flex:0 1 auto;margin-left:auto;min-width:40px;max-width:45%;text-align:right}.workspace-card-info .workspace-card-name:focus{border-bottom-color:rgba(59,130,246,.6);color:#e2e8f0}.workspace-card-close{flex-shrink:0;width:26px;height:26px;min-width:26px;min-height:26px;border:1px solid hsla(0,0%,100%,.14);border-radius:7px;background:rgba(15,23,42,.35);color:rgba(248,250,252,.78);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:1;transition:background .12s ease,color .12s ease,border-color .12s ease}.workspace-card-close .material-icons{font-size:1rem;line-height:1}.workspace-card-close:hover:not(:disabled):not(.is-disabled){background:rgba(239,68,68,.28);border-color:hsla(0,91%,71%,.45);color:#fecaca}.workspace-card-close.is-disabled,.workspace-card-close:disabled{opacity:.38;cursor:not-allowed;border-color:hsla(0,0%,100%,.08);color:rgba(148,163,184,.55);background:rgba(15,23,42,.22)}.workspace-card-preview{width:100%;height:min(52vh,calc(100dvh - 240px));max-height:min(52vh,calc(100dvh - 240px));min-height:120px;overflow:hidden;background:linear-gradient(135deg,rgba(15,23,42,.52),rgba(30,58,138,.28));position:relative;display:flex;align-items:center;justify-content:center}.workspace-card-preview img{width:auto;height:100%;max-width:100%;object-fit:contain;object-position:center center;opacity:1;filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .4s ease}.workspace-card-preview .ws-card-clone-host{inset:0;contain:strict}.workspace-card-preview .ws-card-clone-host,.workspace-card-preview .ws-card-clone-wrap{position:absolute;overflow:hidden;pointer-events:none}.workspace-card-preview .ws-card-clone-wrap,.workspace-card-preview .ws-card-clone-wrap *,.workspace-card-preview .ws-card-clone-wrap :after,.workspace-card-preview .ws-card-clone-wrap :before{animation:none!important;transition:none!important;caret-color:transparent!important}.workspace-card-preview .ws-card-clone-wrap .multi-panel-container{transform:none!important;filter:none!important;opacity:1!important}.workspace-card-preview .ws-card-clone-wrap ::-webkit-scrollbar{width:0;height:0;display:none}.workspace-card:hover .workspace-card-preview img{transform:scale(1.02)}.workspace-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;color:rgba(148,163,184,.5);font-size:2.4rem}.workspace-card-active-badge{flex-shrink:0;background:linear-gradient(135deg,#1d4ed8,#3b82f6 45%,#60a5fa);color:#fff;font-size:.65rem;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(191,219,254,.85),0 4px 14px rgba(59,130,246,.55)}.workspace-card-info{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;font-size:.72rem;color:#e2e8f0;background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(251,191,36,.18));border-top:1px solid hsla(0,0%,100%,.24);white-space:nowrap;overflow:hidden;letter-spacing:.02em}.workspace-card-desktop-label{flex-shrink:0}.workspace-card-panel-label{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;font-weight:800;color:#fbbf24;letter-spacing:.04em;text-shadow:0 1px 4px rgba(251,191,36,.4)}.workspace-card-info .workspace-card-panel-label{flex:1 1;text-align:center}.workspace-card-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;border:2px dashed hsla(0,0%,100%,.42);border-radius:14px;color:rgba(248,250,252,.82);background:linear-gradient(145deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.09));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);cursor:pointer;transition:border-color .25s,color .25s,background .12s;font-size:.82rem;animation:wsCardIn .4s cubic-bezier(.4,0,.2,1) both;outline:none}.workspace-card-add:focus-visible,.workspace-card-add:hover{border-color:hsla(0,0%,100%,.76);color:#fff;background:linear-gradient(145deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.14))}.workspace-card-add .material-icons{font-size:1.6rem;opacity:.7}body.dark-mode .workspace-card,body.night-mode .workspace-card{background:linear-gradient(145deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.1));border-color:hsla(0,0%,100%,.3)}body.dark-mode .workspace-card.ws-active,body.night-mode .workspace-card.ws-active{border-color:#3b82f6}@keyframes wsActivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.01)}}body.dark-mode .workspace-card-preview,body.night-mode .workspace-card-preview{background:linear-gradient(135deg,rgba(15,23,42,.56),rgba(30,58,138,.32))}body.dark-mode .workspace-card-header,body.night-mode .workspace-card-header{background:linear-gradient(135deg,rgba(15,23,42,.5),rgba(30,41,59,.34))}@keyframes wsOrbFloatA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,22px,0) scale(1.07)}}@keyframes wsOrbFloatB{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(20px,-20px,0) scale(1.06)}}@keyframes wsCardIn{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.workspace-uniform-grid:not(.ws-slide){grid-template-columns:repeat(2,1fr);gap:10px}.workspace-uniform-grid.ws-slide{min-height:0;height:auto;padding:8px 0 12px;align-items:flex-start}.workspace-uniform-grid.ws-slide .workspace-card,.workspace-uniform-grid.ws-slide .workspace-card-add{flex:0 0 84vw;margin:0 2vw}.workspace-card-add{min-height:60vh}.workspace-gallery-overlay{padding:var(--mh-safe-top,env(safe-area-inset-top,0)) 0 8px}.workspace-gallery-overlay.ws-slide-mode{padding-top:var(--mh-safe-top,env(safe-area-inset-top,0));padding-left:0;padding-right:0;padding-bottom:8px}.workspace-gallery-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;max-width:none;margin-bottom:0;padding:14px 14px 12px;border:none;border-radius:14px;isolation:isolate;background:linear-gradient(180deg,#334155,#1e293b);box-shadow:0 12px 28px rgba(15,23,42,.26),inset 0 1px 0 hsla(0,0%,100%,.2);backdrop-filter:none;-webkit-backdrop-filter:none;position:-webkit-sticky;position:sticky;top:0;z-index:5}.workspace-gallery-header h2{font-size:.85rem;letter-spacing:.18em;text-align:center;justify-self:center}.workspace-gallery-header .wg-count{font-size:1rem}.wg-view-toggle{position:static;gap:2px;padding:3px;border-radius:10px}.wg-view-btn{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:7px}.wg-view-btn .material-icons{font-size:1.05rem}.workspace-gallery-close{position:static;top:auto;right:auto;transform:none;justify-self:end;width:32px;height:32px;border-radius:8px}#workspace-gallery-overlay button.workspace-gallery-close:hover:not(:disabled),.workspace-gallery-close:hover{transform:scale(1.08)}}@media (min-width:481px) and (max-width:768px){.workspace-card.hero{max-width:440px}.workspace-card-add,.workspace-card.sub{width:160px}}.multi-panel-container{transition:transform .34s cubic-bezier(.4,0,.2,1),filter .34s ease,opacity .34s ease}html.mh-gallery-open .multi-panel-container{transform:scale(.94);transform-origin:center 42%;filter:blur(3px);opacity:.5;pointer-events:none}.workspace-gallery-overlay.active{animation:wsGalleryFadeIn .28s cubic-bezier(.4,0,.2,1) both}@keyframes wsGalleryFadeIn{0%{opacity:0}to{opacity:1}}.multi-panel-container.mh-desktop-switching{animation:wsDesktopSwitch .34s cubic-bezier(.4,0,.2,1)}@keyframes wsDesktopSwitch{0%{opacity:.3;transform:scale(.986)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.multi-panel-container,.multi-panel-container.mh-desktop-switching,.workspace-gallery-overlay.active{animation:none;transition:none}html.mh-gallery-open .multi-panel-container{filter:none;opacity:.72;transform:none}}.ws-swipe-stage{position:fixed;z-index:9000;overflow:hidden;pointer-events:none;border-radius:14px;box-shadow:0 22px 60px rgba(6,10,18,.28);contain:layout paint}.ws-swipe-pane{position:absolute;inset:0;will-change:transform;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 28% 18%,hsl(var(--ws-swipe-hue,220) 62% 96%) 0,transparent 58%),var(--card-bg,#fff);box-shadow:0 0 0 1px var(--border-color,#ddd) inset}:root[data-theme=dark] .ws-swipe-pane{background:radial-gradient(120% 90% at 28% 18%,hsl(var(--ws-swipe-hue,220) 38% 24%) 0,transparent 58%),var(--card-bg,#1e1e1e)}.ws-swipe-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ws-swipe-depth{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(6,10,18,.22),transparent 16%,transparent 84%,rgba(6,10,18,.22))}.ws-swipe-card{width:min(66%,260px);display:flex;flex-direction:column;gap:12px;padding:18px 18px 15px;border-radius:14px;background:var(--card-bg,#fff);border:1px solid hsl(var(--ws-swipe-hue,220) 55% 68%/.5);box-shadow:0 12px 32px rgba(15,23,42,.16)}:root[data-theme=dark] .ws-swipe-card{box-shadow:0 12px 32px rgba(0,0,0,.45)}.ws-swipe-card-top{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-swipe-card-index{font-size:.72rem;letter-spacing:.02em;color:var(--text-muted,#999)}.ws-swipe-card-name{font-size:1.05rem;font-weight:700;color:var(--text-color,#212121);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-swipe-card-preview{display:flex;justify-content:center;padding:4px 0 2px}.ws-swipe-card-preview .layout-icon{width:74px;height:50px;padding:4px;border-radius:8px;border:1.5px solid var(--layout-icon-tone);color:var(--layout-icon-tone);background:linear-gradient(150deg,#fefeff,#e8f1ff)}:root[data-theme=dark] .ws-swipe-card-preview .layout-icon{background:linear-gradient(150deg,#1a2231,#111827)}.ws-swipe-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem}.ws-swipe-card-layout{font-weight:600;color:hsl(var(--ws-swipe-hue,220) 55% 45%)}:root[data-theme=dark] .ws-swipe-card-layout{color:hsl(var(--ws-swipe-hue,220) 65% 68%)}.ws-swipe-card-ref{color:var(--text-muted,#999);white-space:nowrap}.ws-swipe-pane.ws-swipe-pane--clone{display:block;background:var(--bg-color,var(--card-bg,#fff));box-shadow:0 0 0 1px var(--border-color,#ddd) inset}:root[data-theme=dark] .ws-swipe-pane.ws-swipe-pane--clone{background:var(--bg-color,var(--card-bg,#1e1e1e))}.ws-swipe-pane.ws-swipe-pane--clone>.multi-panel-container{position:absolute;inset:0;width:100%;height:100%;margin:0}.ws-swipe-title{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;max-width:80%;padding:clamp(12px,3.4vw,22px) clamp(20px,6vw,40px);border-radius:18px;font-size:clamp(1rem,4.4vw,1.5rem);font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#312e81;background:linear-gradient(145deg,rgba(238,242,255,.82),rgba(224,231,255,.78));border:1px solid rgba(99,102,241,.18);box-shadow:0 18px 48px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}:root[data-theme=dark] .ws-swipe-title{color:#e0e7ff;background:linear-gradient(145deg,rgba(15,10,40,.72),rgba(20,15,55,.65));border:1px solid rgba(99,102,241,.25);box-shadow:0 18px 48px rgba(0,0,0,.35),inset 0 1px 0 rgba(129,140,248,.12)}.analysis-offscreen-skeleton,.note-offscreen-skeleton{padding:16px;display:flex;flex-direction:column;gap:12px}.notes-offscreen-skeleton{padding:12px;display:flex;flex-direction:column;gap:12px}.notes-offscreen-skeleton-card{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.analysis-offscreen-skeleton-line,.note-offscreen-skeleton-line,.notes-offscreen-skeleton-line{height:12px;border-radius:6px;background:var(--border-color,#e5e7eb);opacity:.7}.note-offscreen-skeleton-title{height:20px;width:60%;border-radius:6px;background:var(--border-color,#e5e7eb)}.note-offscreen-skeleton-line,.note-offscreen-skeleton-title{animation:note-offscreen-skeleton-pulse 1.4s ease-in-out infinite}@keyframes note-offscreen-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.note-offscreen-skeleton-line,.note-offscreen-skeleton-title{animation:none}}.analysis-offscreen-skeleton-line.short,.note-offscreen-skeleton-line.short,.notes-offscreen-skeleton-line.short{width:55%}body.ws-swipe-active{cursor:-webkit-grabbing;cursor:grabbing}body.ws-swipe-active .multi-panel-container{touch-action:none}@media (prefers-reduced-motion:reduce){.ws-swipe-pane{transition:none}}.floating-lexicon-panel{position:fixed;top:var(--nav-stack-top);bottom:0;left:0;width:55%;max-width:500px;background:#fffdf7;border-left:1px solid var(--mh-lx-panel-edge,rgba(58,35,72,.22));border-right:1px solid var(--mh-lx-panel-edge,rgba(58,35,72,.22));box-shadow:4px 0 20px rgba(0,0,0,.15);z-index:var(--z-side-slide-panel,850);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s ease;visibility:hidden}.floating-lexicon-panel.show{transform:translateX(0);visibility:visible}.floating-lexicon-panel.is-dragging{transition:none!important}.floating-lexicon-header{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;display:flex;align-items:center;gap:8px;height:43px;min-height:43px;padding:4px 6px;color:#fff;border-bottom:1px solid var(--mh-lx-header-border-b,#3a2348);font-weight:600;position:relative;container-type:inline-size;container-name:mh-lex-toolstrip}.floating-lexicon-header-left{display:flex;align-items:center;gap:6px;flex:0 0 auto}#floating-lexicon-header-left .close-icon,.floating-lexicon-header button.close-icon{--fl-close-bg:#fffdf7;--fl-close-bg-hover:#fff;--fl-close-fg:#3a2348;--fl-close-border:rgba(58,35,72,.15);--fl-close-border-hover:rgba(58,35,72,.22);--fl-close-shadow:0 1px 3px rgba(31,51,84,.14);--fl-close-shadow-hover:0 2px 6px rgba(31,51,84,.18);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;line-height:1;margin-left:6px;margin-right:4px;flex-shrink:0;font-size:18px;font-weight:400;opacity:1;color:var(--fl-close-fg)!important;background:var(--fl-close-bg)!important;border:1px solid var(--fl-close-border)!important;border-radius:14px;box-shadow:var(--fl-close-shadow)!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}#floating-lexicon-header-left .close-icon:hover,.floating-lexicon-header button.close-icon:hover{color:var(--fl-close-fg)!important;background:var(--fl-close-bg-hover)!important;border-color:var(--fl-close-border-hover)!important;box-shadow:var(--fl-close-shadow-hover)!important;transform:translateY(-1px)}#floating-lexicon-header-left .close-icon:active,.floating-lexicon-header button.close-icon:active{transform:scale(.96);box-shadow:var(--fl-close-shadow)!important}#floating-lexicon-header-left .close-icon:focus-visible,.floating-lexicon-header button.close-icon:focus-visible{outline:2px solid var(--mh-lx-header-fg,#1f3354);outline-offset:2px}body.dark-mode #floating-lexicon-header-left .close-icon,body.dark-mode .floating-lexicon-header button.close-icon,body.night-mode #floating-lexicon-header-left .close-icon,body.night-mode .floating-lexicon-header button.close-icon{--fl-close-bg:#f5f0e8;--fl-close-bg-hover:#fffdf7;--fl-close-fg:#3a2348;--fl-close-border:rgba(58,35,72,.2);--fl-close-border-hover:rgba(58,35,72,.28);--fl-close-shadow:0 1px 4px rgba(0,0,0,.28);--fl-close-shadow-hover:0 2px 8px rgba(0,0,0,.34)}.floating-lexicon-panel.phone-fullscreen-lexicon #floating-lexicon-header-left .close-icon,.floating-lexicon-panel.phone-fullscreen-lexicon .floating-lexicon-header button.close-icon{width:36px;min-width:36px;height:36px;font-size:20px}.fl-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:10;background:transparent;transition:background .08s;touch-action:none}.fl-resizer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--mh-lx-panel-edge,rgba(58,35,72,.28));pointer-events:none}.fl-resizer.active,.fl-resizer:hover{background:var(--primary-color,#0f52ba)}.fl-resizer.active:before,.fl-resizer:hover:before{opacity:0}.floating-lexicon-header .panel-title{font-size:1rem}.floating-lexicon-header-controls .adjacent-words-btn{background:hsla(0,0%,100%,.18);color:#fff;border-color:hsla(0,0%,100%,.35);height:30px;padding:0 10px;font-size:.82rem;line-height:1;margin-left:0;white-space:nowrap;word-break:keep-all;flex-shrink:0}.floating-lexicon-header-controls .adjacent-words-btn:hover{background:hsla(0,0%,100%,.35);color:#fff;border-color:hsla(0,0%,100%,.5)}.floating-lexicon-header-controls .adjacent-words-btn,.floating-lexicon-header-controls .lexicon-occurrences-btn{margin-left:0;white-space:nowrap;word-break:keep-all;flex-shrink:0}.floating-lexicon-header-controls .lexicon-occurrences-btn{background:hsla(0,0%,100%,.18);color:#fff;border-color:hsla(0,0%,100%,.35);height:30px;padding:0 10px;font-size:.82rem;line-height:1;border-radius:14px}.floating-lexicon-header-controls .lexicon-occurrences-btn:hover{background:hsla(0,0%,100%,.35);color:#fff}.floating-lexicon-header-controls .lexicon-icon-only-btn{width:30px;min-width:30px;height:30px;padding:0;justify-content:center}.floating-lexicon-header-controls .lexicon-icon-only-btn .material-icons{font-size:16px;line-height:1}.floating-lexicon-content .lexicon-unified-wrapper{border:1px solid #d8d5cf;border-radius:8px;padding:12px;margin:0;background:#fff}.floating-lexicon-content{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:15px 15px calc(2lh + 12px);color:var(--text-color,#212121);background:#fffdf7;touch-action:pan-y;transform-origin:top left}.floating-lexicon-content .lexicon-word-header{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--primary-color,#0f52ba)}.floating-lexicon-content .lexicon-word-main{font-size:1.8rem;font-weight:700;margin-bottom:5px}.floating-lexicon-content .lexicon-transliteration{font-size:1rem;color:teal;font-weight:700;text-align:left}.floating-lexicon-content .lexicon-meaning{font-size:.9rem;font-weight:600;color:#333;margin:10px 0}.floating-lexicon-content .lexicon-section{margin:15px 0}.floating-lexicon-content .lexicon-section-title{font-weight:600;color:var(--primary-color,#0f52ba);margin-bottom:8px;font-size:.95rem}.floating-lexicon-content .concordance-link{display:inline-block;padding:6px 12px;background:var(--primary-color,#0f52ba);color:#fff;border-radius:4px;text-decoration:none;font-size:.9rem;margin-top:10px;cursor:pointer}.floating-lexicon-content .concordance-link:hover{background:#0a3d8f}.floating-lexicon-panel.phone-fullscreen-lexicon{position:fixed;top:var(--nav-stack-top,var(--top-nav-height,48px));bottom:0;left:0;right:0;width:100vw;max-width:100vw;height:auto;border-right:none;border-radius:0;box-shadow:0 0 20px rgba(0,0,0,.2);z-index:var(--z-side-slide-panel,850)}.floating-lexicon-panel.phone-fullscreen-lexicon.show{transform:translateX(0)}.floating-lexicon-panel.phone-fullscreen-lexicon .floating-lexicon-header{flex-shrink:0;padding:14px 16px;min-height:43px;height:auto}.floating-lexicon-panel.phone-fullscreen-lexicon .floating-lexicon-content{padding:16px 16px calc(16px + max(env(safe-area-inset-bottom, 0px), var(--mh-sys-bottom-inset, 0px))) 16px}.floating-lexicon-panel.phone-fullscreen-lexicon .fl-resizer{display:none!important}@media (max-width:767px){.floating-lexicon-panel{position:fixed;top:var(--nav-stack-top);bottom:0;left:0;right:0;width:100%;max-width:100%;border-right:none;border-radius:0;box-shadow:0 0 20px rgba(0,0,0,.2)}.floating-lexicon-panel.show{transform:translateX(0)}.floating-lexicon-header{height:43px;min-height:43px;padding:4px 6px}.floating-lexicon-content{padding:16px}}@media (min-width:768px) and (max-width:1023px){.floating-lexicon-panel{position:fixed;top:var(--nav-stack-top);bottom:0;left:0;width:60%;max-width:60%;border-left:1px solid var(--mh-lx-panel-edge,rgba(58,35,72,.22));border-right:1px solid var(--mh-lx-panel-edge,rgba(58,35,72,.22))}}@media (min-width:1024px){.floating-lexicon-panel{position:fixed;top:var(--nav-stack-top);bottom:0;width:60%;max-width:600px}}.strong-word{cursor:pointer;text-decoration:none}.strong-word.kor{color:var(--korean-color,var(--text-color))!important}.strong-word.eng{color:var(--english-color,var(--text-color))!important}.verse-text .strong-word.eng,.verse-text .strong-word.kor{color:inherit!important}.greek-word,.hebrew-word{cursor:pointer}@media (hover:hover){.strong-word:hover{background-color:var(--hover-bg);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.strong-word.kor:hover{color:var(--korean-color,var(--text-color))!important;filter:brightness(.7)}.strong-word.eng:hover{color:var(--english-color,var(--text-color))!important;filter:brightness(.7)}.verse-text .strong-word.eng:hover,.verse-text .strong-word.kor:hover{color:inherit!important;filter:brightness(.7)}.greek-word:hover,.hebrew-word:hover{color:var(--primary-color)}}.greek-word.selected,.hebrew-word.selected,.strong-word.selected{background:var(--selected-bg,rgba(15,82,186,.12));outline:1px solid var(--primary-color,#0f52ba);border-radius:2px}.strongs-selector-menu{position:fixed;z-index:100000;background:var(--bg-secondary,#fff);border:1px solid var(--border-color,#ccc);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);min-width:280px;max-width:380px;padding:0;animation:fadeInScale .15s ease-out;overflow:hidden}.strongs-selector-header{padding:12px 16px;background:linear-gradient(135deg,var(--primary-color,#0f52ba) 0,#1565c0 100%);color:#fff;display:flex;flex-direction:column;gap:4px}.strongs-selector-title{font-size:13px;font-weight:700;opacity:.9}.strongs-selector-word{font-size:16px;font-weight:600}.strongs-selector-items{padding:8px 0}.strongs-selector-item{display:flex;flex-direction:column;padding:10px 16px;cursor:pointer;transition:background .08s;gap:6px;border-bottom:1px solid var(--border-color,#eee)}.strongs-selector-item:last-child{border-bottom:none}.strongs-selector-item:hover{background:var(--bg-hover,#f0f7ff)}.strongs-selector-row{display:flex;align-items:center;gap:12px}.strongs-selector-code{font-family:monospace;font-size:13px;font-weight:600;color:#fff;background:var(--primary-color,#0f52ba);padding:3px 8px;border-radius:4px;min-width:48px;text-align:center}.strongs-selector-code.hebrew{background:#0f52ba}.strongs-selector-code.greek{background:#7b1fa2}.strongs-selector-original{font-size:18px;font-weight:700;color:var(--primary-color,#0f52ba);direction:rtl;unicode-bidi:bidi-override}.strongs-selector-original.greek{direction:ltr;color:#7b1fa2}.strongs-selector-translit{font-size:13px;color:var(--text-secondary,#666);font-style:italic}.strongs-selector-meaning{font-size:13px;color:var(--text-primary,#333);line-height:1.4;padding-left:60px}body.night-mode .strongs-selector-menu{background:var(--night-bg-secondary,#2a2a2a);border-color:var(--night-border-color,#444)}body.night-mode .strongs-selector-header{background:linear-gradient(135deg,#1565c0,#0d47a1)}body.night-mode .strongs-selector-item{border-color:var(--night-border-color,#3a3a3a)}body.night-mode .strongs-selector-item:hover{background:var(--night-bg-hover,#3a3a3a)}body.night-mode .strongs-selector-original{color:#6aa3ff}body.night-mode .strongs-selector-original.greek{color:#ce93d8}body.night-mode .strongs-selector-translit{color:var(--night-text-secondary,#999)}body.night-mode .strongs-selector-meaning{color:var(--night-text-primary,#ddd)}.mh-anchored-select{display:inline-flex;vertical-align:middle;position:relative;max-width:100%}.mh-anchored-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;font:inherit;border:1px solid var(--border-color);border-radius:6px;padding:8px 8px 8px 10px;background:var(--card-bg);color:var(--text-color);cursor:pointer;min-width:0;width:100%;text-align:left;line-height:1.25}.mh-anchored-select.is-open .mh-anchored-select__trigger,.mh-anchored-select__trigger:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--selected-bg)}.mh-anchored-select.is-disabled .mh-anchored-select__trigger{opacity:.55;cursor:not-allowed}.mh-anchored-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-anchored-select__caret{font-size:18px!important;line-height:1!important;color:var(--text-sub,#666);flex-shrink:0}.mh-anchored-select__menu{margin:0;padding:0;background:var(--card-bg,#fff);border:1px solid rgba(27,44,79,.16);border-radius:10px;box-shadow:0 12px 28px rgba(8,14,34,.18);overflow-x:hidden;overflow-y:auto}.mh-anchored-select__list{list-style:none;margin:0;padding:4px}.mh-anchored-select__option{display:block;width:100%;border:none;background:transparent;color:var(--text-color);text-align:left;font:inherit;font-size:.92rem;padding:10px 12px;border-radius:7px;cursor:pointer;line-height:1.3}.mh-anchored-select__option:focus-visible,.mh-anchored-select__option:hover:not(:disabled){background:rgba(15,82,186,.1);outline:none}.mh-anchored-select__option.is-selected{background:rgba(15,82,186,.14);color:var(--primary-color,#0f52ba);font-weight:600}.mh-anchored-select__option:disabled{opacity:.45;cursor:not-allowed}.mh-anchored-select__group{padding:10px 12px 4px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--text-muted,#888);text-align:right;text-transform:none;pointer-events:none}.mh-anchored-select__group--canon{color:#0f52ba}.mh-anchored-select__group--deutero{color:#b45309}.mh-anchored-select__group--premosaic{color:#6b21a8}body.dark-mode .mh-anchored-select__group--canon,body.night-mode .mh-anchored-select__group--canon{color:#6eb3ff}body.dark-mode .mh-anchored-select__group--deutero,body.night-mode .mh-anchored-select__group--deutero{color:#fbbf24}body.dark-mode .mh-anchored-select__group--premosaic,body.night-mode .mh-anchored-select__group--premosaic{color:#c084fc}.mh-anchored-select__trigger.bm-ref-num,.mh-anchored-select__trigger.verse-select-compact{padding:6px 6px 6px 8px;min-width:72px}.uvs-parallel-unified-size-control .mh-anchored-select{min-width:88px}.uvs-parallel-unified-size-control .mh-anchored-select__trigger{padding:3px 4px 3px 8px;font-size:.85rem;line-height:1.2;border-radius:5px}.uvs-parallel-unified-size-control .mh-anchored-select__caret{font-size:16px!important}.bm-ref-row .mh-anchored-select{min-width:0}.bm-ref-row .mh-anchored-select:has(.bm-ref-book){flex:2 1}.bm-ref-row .mh-anchored-select:has(.bm-ref-num){flex:0 0 78px;width:78px}.bm-filter-row .mh-anchored-select,.bm-meta-row .mh-anchored-select{flex:1 1;min-width:120px}.bookmarks-modal-body .mh-anchored-select__trigger{padding:7px 9px;border-radius:8px;font-size:.92rem}.copy-range-section .mh-anchored-select{flex:0 0 auto}.tts-lang-label .mh-anchored-select,.tts-speed-row .mh-anchored-select{margin-left:auto}