.tree-node.svelte-k7ldku{margin-bottom:2px}.tree-header.svelte-k7ldku{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;padding-left:calc(10px + var(--depth) * 14px);background:transparent;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;text-align:left;font-size:.85rem;transition:background .15s}.tree-header.svelte-k7ldku:hover:not(:disabled){background:#ffffff0f}.tree-header.is-empty.svelte-k7ldku{opacity:.45;cursor:default}.tree-node.is-root.svelte-k7ldku>.tree-header:where(.svelte-k7ldku){font-weight:600;font-size:.9rem}.tree-caret.svelte-k7ldku{display:inline-flex;align-items:center;flex-shrink:0;color:#888;pointer-events:none}.tree-label.svelte-k7ldku{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count.svelte-k7ldku{flex-shrink:0;margin-right:auto;color:#888;font-size:.8em;font-variant-numeric:tabular-nums}.tree-children.svelte-k7ldku{margin-top:1px}.tree-results.svelte-k7ldku{display:flex;flex-direction:column;gap:3px;margin:3px 0 6px;padding-left:calc(18px + var(--depth) * 14px)}.tree-result.svelte-k7ldku{padding:7px 10px;background:#ffffff08;border:none;border-left:2px solid #444;border-radius:0 4px 4px 0;color:#ddd;cursor:pointer;text-align:left;width:100%;transition:background .15s}.tree-result.svelte-k7ldku:hover{background:#ffffff14}.tree-result-title.svelte-k7ldku{font-size:.8rem;font-weight:600;color:#60a5fa;margin-bottom:2px}.tree-result-subtitle.svelte-k7ldku{font-size:.8rem;line-height:1.45;color:#bbb}.tree-result-subtitle.svelte-k7ldku mark{background:#f9731659;color:#fdba74;border-radius:2px;padding:0 1px}@media(max-width:480px){.tree-header.svelte-k7ldku{padding:6px 8px;padding-left:calc(8px + var(--depth) * 11px);font-size:.8rem}.tree-results.svelte-k7ldku{padding-left:calc(14px + var(--depth) * 11px)}.tree-result-title.svelte-k7ldku,.tree-result-subtitle.svelte-k7ldku{font-size:.75rem}}.help-backdrop.svelte-1ixh90k{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.help-modal.svelte-1ixh90k{background:#1a1a1a;border:2px solid #667eea;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080}.help-header.svelte-1ixh90k{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #3a3a3a}.help-header.svelte-1ixh90k h3:where(.svelte-1ixh90k){margin:0;color:#667eea;font-size:20px;font-weight:700}.close-btn.svelte-1ixh90k{background:none;border:none;color:#e0e0e0;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s}.close-btn.svelte-1ixh90k:hover{background:#3a3a3a}.help-body.svelte-1ixh90k{flex:1;overflow-y:auto;padding:24px}.help-description.svelte-1ixh90k{color:#e0e0e0;font-size:16px;line-height:1.6;margin:0 0 20px}.help-examples.svelte-1ixh90k h4:where(.svelte-1ixh90k){color:#667eea;font-size:16px;margin:0 0 12px}.help-examples.svelte-1ixh90k ul:where(.svelte-1ixh90k){list-style:none;padding:0;margin:0}.help-examples.svelte-1ixh90k li:where(.svelte-1ixh90k){color:#aaa;font-size:14px;line-height:1.6;padding:8px 0 8px 24px;position:relative}.help-examples.svelte-1ixh90k li:where(.svelte-1ixh90k):before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700}.help-footer.svelte-1ixh90k{padding:20px 24px;border-top:1px solid #3a3a3a;display:flex;justify-content:flex-end}.btn-close.svelte-1ixh90k{padding:10px 24px;background:#667eea;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close.svelte-1ixh90k:hover{background:#7e8ff0}.help-body.svelte-1ixh90k::-webkit-scrollbar{width:8px}.help-body.svelte-1ixh90k::-webkit-scrollbar-track{background:#1a1a1a}.help-body.svelte-1ixh90k::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.help-body.svelte-1ixh90k::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.modal-backdrop.svelte-9o3j3m{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container.svelte-9o3j3m{background:#1a1a1a;border:2px solid #f97316;border-radius:12px;width:100%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #f973164d}.modal-header.svelte-9o3j3m{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #f97316;background:linear-gradient(135deg,#1a1a1a,#2a2a3a)}.modal-header.svelte-9o3j3m h2:where(.svelte-9o3j3m){margin:0;color:#f97316;font-size:24px;font-weight:700}.modal-header.svelte-9o3j3m .header-icon:where(.svelte-9o3j3m){display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px;color:#431407;background:radial-gradient(circle,#f97316 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-9o3j3m{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.close-button.svelte-9o3j3m{background:none;border:none;color:#e0e0e0;font-size:28px;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button.svelte-9o3j3m:hover{background:#3a3a3a;color:#fff}.modal-body.svelte-9o3j3m{display:flex;flex:1;overflow:hidden;gap:20px;padding:20px}.controls-panel.svelte-9o3j3m{flex:0 0 450px;overflow-y:auto;padding-right:10px}.preview-panel.svelte-9o3j3m{flex:1;overflow-y:auto;background:#222;border-radius:8px;padding:20px}.control-section.svelte-9o3j3m{background:#252525;border:1px solid #3a3a3a;border-radius:8px;padding:16px;margin-bottom:16px}.control-section.svelte-9o3j3m h3:where(.svelte-9o3j3m){margin:0 0 12px;color:#f97316;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.help-btn.svelte-9o3j3m{background:#3a3a3a;border:1px solid #4a4a4a;border-radius:50%;color:#f97316;width:20px;height:20px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.help-btn.svelte-9o3j3m:hover{background:#f97316;color:#fff;transform:scale(1.1)}.help-btn-inline.svelte-9o3j3m{background:none;border:1px solid #4a4a4a;border-radius:50%;color:#f97316;width:16px;height:16px;font-size:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;padding:0;margin-left:6px}.help-btn-inline.svelte-9o3j3m:hover{background:#f97316;color:#fff;border-color:#f97316}.control-group.svelte-9o3j3m{margin-bottom:12px}.control-group.svelte-9o3j3m:last-child{margin-bottom:0}.control-group.svelte-9o3j3m label:where(.svelte-9o3j3m){display:block;margin-bottom:6px;color:#aaa;font-size:13px;font-weight:500}.label-text.svelte-9o3j3m{display:block;margin-bottom:6px;color:#aaa;font-size:13px;font-weight:500}.control-group.svelte-9o3j3m input[type=text]:where(.svelte-9o3j3m),.control-group.svelte-9o3j3m select:where(.svelte-9o3j3m){width:100%;padding:10px 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:14px}.control-group.svelte-9o3j3m input[type=text]:where(.svelte-9o3j3m):focus,.control-group.svelte-9o3j3m select:where(.svelte-9o3j3m):focus{outline:none;border-color:#f97316;box-shadow:0 0 0 2px #f9731633}.checkbox-group.svelte-9o3j3m{display:flex;flex-direction:column;gap:8px}.checkbox-group.svelte-9o3j3m label:where(.svelte-9o3j3m){display:flex;align-items:center;gap:8px;color:#e0e0e0;font-size:14px;cursor:pointer;margin:0}.checkbox-group.svelte-9o3j3m input[type=checkbox]:where(.svelte-9o3j3m){cursor:pointer}.input-with-button.svelte-9o3j3m{display:flex;gap:8px}.input-with-button.svelte-9o3j3m input:where(.svelte-9o3j3m){flex:1}.input-with-button.svelte-9o3j3m button:where(.svelte-9o3j3m){padding:10px 16px;background:#f97316;border:none;border-radius:6px;color:#fff;font-size:16px;cursor:pointer;transition:background .2s}.input-with-button.svelte-9o3j3m button:where(.svelte-9o3j3m):hover:not(:disabled){background:#7e8ff0}.input-with-button.svelte-9o3j3m button:where(.svelte-9o3j3m):disabled{background:#3a3a3a;color:#666;cursor:not-allowed}.chip-container.svelte-9o3j3m{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip.svelte-9o3j3m{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;font-size:13px;font-weight:500}.chip-positive.svelte-9o3j3m{background:#2a4a2a;border:1px solid #4a8a4a;color:#8aff8a}.chip-negative.svelte-9o3j3m{background:#4a2a2a;border:1px solid #8a4a4a;color:#ff8a8a}.chip-proximity.svelte-9o3j3m{background:#2a3a4a;border:1px solid #4a6a8a;color:#8aaaff}.chip.svelte-9o3j3m button:where(.svelte-9o3j3m){background:none;border:none;color:inherit;font-size:16px;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.chip.svelte-9o3j3m button:where(.svelte-9o3j3m):hover{background:#fff3}.proximity-inputs.svelte-9o3j3m{display:grid;grid-template-columns:1fr auto auto auto 1fr auto;gap:8px;align-items:center;margin-bottom:12px}.proximity-label.svelte-9o3j3m{color:#aaa;font-size:13px;white-space:nowrap}.distance-input.svelte-9o3j3m{width:60px!important;text-align:center}.slider-container.svelte-9o3j3m{margin-top:8px}.proximity-slider.svelte-9o3j3m{width:100%;height:6px;background:#3a3a3a;border-radius:3px;outline:none;appearance:none;-webkit-appearance:none;margin-top:8px}.proximity-slider.svelte-9o3j3m::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#f97316;border-radius:50%;cursor:pointer}.proximity-slider.svelte-9o3j3m::-moz-range-thumb{width:18px;height:18px;background:#f97316;border-radius:50%;cursor:pointer;border:none}.action-buttons.svelte-9o3j3m{display:flex;gap:12px;margin-top:20px}.btn-primary.svelte-9o3j3m,.btn-secondary.svelte-9o3j3m{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-9o3j3m{background:#f97316;color:#fff}.btn-primary.svelte-9o3j3m:hover:not(:disabled){background:#7e8ff0;transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.btn-primary.svelte-9o3j3m:disabled{background:#3a3a3a;color:#666;cursor:not-allowed}.btn-secondary.svelte-9o3j3m{background:#3a3a3a;color:#e0e0e0;border:1px solid #4a4a4a}.btn-secondary.svelte-9o3j3m:hover{background:#4a4a4a}.pattern-display.svelte-9o3j3m{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:16px;margin-bottom:20px}.toggle-pattern.svelte-9o3j3m{background:none;border:none;color:#f97316;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-bottom:12px;display:block}.toggle-pattern.svelte-9o3j3m:hover{color:#7e8ff0}.pattern-code.svelte-9o3j3m{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;padding:12px;margin-bottom:12px;overflow-x:auto}.pattern-code.svelte-9o3j3m code:where(.svelte-9o3j3m){color:#8aff8a;font-family:Courier New,monospace;font-size:13px}.pattern-info.svelte-9o3j3m{display:flex;gap:12px;font-size:12px;color:#888;margin-top:8px}.pattern-info.svelte-9o3j3m .warning:where(.svelte-9o3j3m){color:#fa0}.pattern-description.svelte-9o3j3m{color:#aaa;font-size:14px;font-style:italic}.volume-warning.svelte-9o3j3m{margin-top:12px;padding:12px;background:linear-gradient(135deg,#3a1a0a,#4a2a1a);border:2px solid #ff8800;border-radius:6px;color:#fa4;font-size:13px;font-weight:600;line-height:1.5}.results-container.svelte-9o3j3m{margin-top:20px}.results-header.svelte-9o3j3m{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #3a3a3a}.results-header.svelte-9o3j3m h3:where(.svelte-9o3j3m){margin:0;color:#f97316;font-size:18px}.result-count.svelte-9o3j3m{color:#aaa;font-size:14px}.results-list.svelte-9o3j3m{max-height:600px;overflow-y:auto}.preview-results.svelte-9o3j3m{margin-top:20px}.preview-results.svelte-9o3j3m h3:where(.svelte-9o3j3m){margin:0 0 16px;color:#888;font-size:16px}.preview-item.svelte-9o3j3m{width:100%;text-align:left;padding:10px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;margin-bottom:8px;cursor:pointer;font:inherit;display:block;transition:all .2s}.preview-title.svelte-9o3j3m{font-weight:600;color:#e0e0e0;font-size:13px;margin-bottom:4px}.preview-text.svelte-9o3j3m{color:#888;font-size:12px;line-height:1.3}.preview-text.svelte-9o3j3m .highlight-term{background:#ffc10759;border-radius:3px;padding:2px 4px;margin:0 1px;box-shadow:0 0 0 1px #ffc10733;font-weight:500}.empty-state.svelte-9o3j3m{display:flex;align-items:center;justify-content:center;height:300px;color:#666;font-size:16px;text-align:center}.controls-panel.svelte-9o3j3m::-webkit-scrollbar,.preview-panel.svelte-9o3j3m::-webkit-scrollbar,.results-list.svelte-9o3j3m::-webkit-scrollbar{width:8px}.controls-panel.svelte-9o3j3m::-webkit-scrollbar-track,.preview-panel.svelte-9o3j3m::-webkit-scrollbar-track,.results-list.svelte-9o3j3m::-webkit-scrollbar-track{background:#1a1a1a}.controls-panel.svelte-9o3j3m::-webkit-scrollbar-thumb,.preview-panel.svelte-9o3j3m::-webkit-scrollbar-thumb,.results-list.svelte-9o3j3m::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.controls-panel.svelte-9o3j3m::-webkit-scrollbar-thumb:hover,.preview-panel.svelte-9o3j3m::-webkit-scrollbar-thumb:hover,.results-list.svelte-9o3j3m::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media(max-width:480px){.modal-backdrop.svelte-9o3j3m{padding:0;align-items:flex-start}.modal-container.svelte-9o3j3m{max-width:100vw;max-height:100dvh;border-radius:0;border-left:none;border-right:none;border-top:none}.modal-header.svelte-9o3j3m{padding:12px 16px}.modal-header.svelte-9o3j3m h2:where(.svelte-9o3j3m){font-size:18px}.close-button.svelte-9o3j3m{font-size:22px;width:32px;height:32px}.modal-body.svelte-9o3j3m{flex-direction:column;overflow-y:auto;gap:0;padding:12px}.controls-panel.svelte-9o3j3m{flex:none;width:100%;overflow-y:visible;padding-right:0;padding-bottom:12px;border-bottom:1px solid #333}.preview-panel.svelte-9o3j3m{flex:none;width:100%;min-height:200px;padding:12px}.control-section.svelte-9o3j3m{margin-bottom:10px}.control-section.svelte-9o3j3m input[type=text]:where(.svelte-9o3j3m),.control-section.svelte-9o3j3m input[type=number]:where(.svelte-9o3j3m),.control-section.svelte-9o3j3m select:where(.svelte-9o3j3m){padding:6px 10px;font-size:13px}.btn-primary.svelte-9o3j3m,.btn-secondary.svelte-9o3j3m{padding:8px 14px;font-size:13px}}.brand-spinner.svelte-14qvuaa{display:inline-block;flex-shrink:0;vertical-align:middle;animation:svelte-14qvuaa-brand-spin 1.69s linear infinite}@keyframes svelte-14qvuaa-brand-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.il-controls.svelte-vdxfd5{display:flex;flex-direction:column;gap:12px;color:#e0e0e0}.il-enable.svelte-vdxfd5{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.95rem;font-weight:500}.il-enable.svelte-vdxfd5 input[type=checkbox]:where(.svelte-vdxfd5){width:20px;height:20px;cursor:pointer;accent-color:#667eea}.il-presets.svelte-vdxfd5{display:flex;flex-wrap:wrap;gap:6px}.il-chip.svelte-vdxfd5{padding:5px 12px;border-radius:999px;border:1px solid #444;background:#1a1a1a;color:#ccc;font-size:.82rem;cursor:pointer;transition:all .15s}.il-chip.svelte-vdxfd5:hover{border-color:#667eea}.il-chip.active.svelte-vdxfd5{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;font-weight:600}.il-chip-custom.svelte-vdxfd5{cursor:default;border-style:dashed;color:#888}.il-layers.svelte-vdxfd5{display:flex;flex-direction:column;gap:8px}.il-layer.svelte-vdxfd5{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.9rem;color:#ccc}.il-layer.svelte-vdxfd5 input[type=checkbox]:where(.svelte-vdxfd5){width:18px;height:18px;cursor:pointer;accent-color:#667eea}.il-layer.svelte-vdxfd5 input[type=checkbox]:where(.svelte-vdxfd5):disabled{cursor:not-allowed;opacity:.7}.il-preview-label.svelte-vdxfd5{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#888;margin-top:2px}.il-preview.svelte-vdxfd5{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.25em .8em;padding:14px 10px;background:#ffffff0a;border:1px solid #333;border-radius:8px;line-height:1.15;font-size:21px}.il-word.svelte-vdxfd5{display:inline-flex;flex-direction:column;align-items:center;text-align:center}.il-orig.svelte-vdxfd5{font-size:1em;color:#f0f0f0}.il-gloss.svelte-vdxfd5{font-size:.6em;color:#cfe3ff}.il-translit.svelte-vdxfd5{font-size:.52em;color:#b0b0b0;font-style:italic}.il-lemma.svelte-vdxfd5{font-size:.55em;color:#e3cd96}.il-parse.svelte-vdxfd5{font-size:.48em;color:#9aa0a6}.il-strongs.svelte-vdxfd5{font-size:.48em;color:#93c69a}.navigation-bar.svelte-xypt73{position:sticky;top:0;z-index:1000;box-sizing:border-box;overflow:visible}.pin-notice.svelte-xypt73{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:10003;padding:8px 12px;border-radius:10px;background:#1c1c1c;border:1px solid #3a3a3a;color:#e0e0e0;font-size:13px;line-height:1.35;white-space:nowrap;pointer-events:none;box-shadow:0 2px 12px #0009}.nav-membrane.svelte-xypt73{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;z-index:0}.nav-clock.svelte-xypt73{position:absolute;z-index:1;pointer-events:none;font-size:12px;line-height:15px;letter-spacing:-.15px;color:#8e8e8e;opacity:.62;white-space:nowrap}.nav-clock-inner.svelte-xypt73{display:block;width:100%}.nav-clock-left.svelte-xypt73 .nav-clock-inner:where(.svelte-xypt73){transform:translate(-1.5px)}.nav-clock-right.svelte-xypt73 .nav-clock-inner:where(.svelte-xypt73){transform:translate(1.5px)}.nav-clock-line.svelte-xypt73{display:block;text-align:center;min-width:max-content}.nav-clock-right.svelte-xypt73 .nav-clock-line:where(.svelte-xypt73){margin-left:auto}.nav-clock-second.svelte-xypt73{font-size:.8em}.nav-content.svelte-xypt73{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:4.5px 16px 15.5px;overflow-x:auto;scrollbar-width:none;min-height:58px;flex-wrap:nowrap}.nav-content.svelte-xypt73::-webkit-scrollbar{display:none}.nav-content.drag-scrolling.svelte-xypt73{cursor:grabbing;-webkit-user-select:none;user-select:none}.nav-spacer.svelte-xypt73{flex:1;min-width:44px;transition:min-width .15s ease}.nav-tts.svelte-xypt73{display:flex;align-items:center;gap:4px;flex-shrink:0;flex-wrap:nowrap;background:#1c1c1c;border:1px solid rgba(157,122,245,.45);border-radius:8px;padding:3px 6px;height:38px}.tts-nav-btn.svelte-xypt73{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#999;font-size:1rem;line-height:1;padding:3px 6px;cursor:pointer;border-radius:4px;transition:color .15s,background .15s}.tts-nav-btn.svelte-xypt73:hover{color:#b79df7;background:#9d7af51f}.tts-nav-on.svelte-xypt73{color:#9d7af5}.tts-nav-busy.svelte-xypt73{display:inline-flex;align-items:center;justify-content:center;cursor:default}.tts-nav-ref.svelte-xypt73{font-size:.72rem;color:#b79df7;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 2px}.tts-nav-picker.svelte-xypt73{background:transparent;border:1px solid rgba(157,122,245,.3);border-radius:4px;color:#b79df7;font-size:.7rem;font-variant-numeric:tabular-nums;padding:2px 4px;cursor:pointer;max-width:9ch}.tts-nav-picker.svelte-xypt73:hover{border-color:#9d7af5b3}.tts-nav-sleep.svelte-xypt73{color:#8a8a9a;border-color:#9d7af52e}.tts-nav-sleep.tts-nav-on.svelte-xypt73{color:#b79df7;border-color:#9d7af58c}.nav-repeat-pills.svelte-xypt73{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;flex-shrink:0}.repeat-pill-count.svelte-xypt73{opacity:.8;font-weight:700;font-variant-numeric:tabular-nums}.repeat-pill.svelte-xypt73{display:flex;align-items:center;gap:4px;height:30px;padding:0 9px;border:none;border-radius:7px;background:var(--rp-bg);color:var(--rp-fg);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;opacity:.92;transition:opacity .15s,filter .15s}.repeat-pill.svelte-xypt73:hover{opacity:1;filter:brightness(1.1)}.repeat-pill.open.svelte-xypt73{opacity:1;filter:brightness(1.15)}.repeat-pill-label.svelte-xypt73{max-width:120px;overflow:hidden;text-overflow:ellipsis}.repeat-dropdown.svelte-xypt73{min-width:170px;padding:4px;overflow:hidden}.repeat-menu-item.svelte-xypt73{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:5px;color:#e0e0e0;text-align:left;font-size:13px;cursor:pointer;transition:background .15s}.repeat-menu-item.svelte-xypt73:hover{background:#3a3a3a}.repeat-menu-back.svelte-xypt73{color:#999;font-weight:600;justify-content:flex-start}.nav-pill.svelte-xypt73{display:flex;align-items:center;gap:1px;background:#1c1c1c;border:1px solid #353535;border-radius:8px;padding:3px;height:38px;flex-shrink:0}.nav-interlinear.svelte-xypt73{display:flex;align-items:center;gap:1px;background:#1c1c1c;border:1px solid #353535;border-radius:8px;height:38px;padding:3px;flex-shrink:0}.nav-il-toggle.svelte-xypt73{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:transparent;border:none;border-radius:5px;color:#888;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;font-family:inherit;transition:background .15s,color .15s}.nav-il-toggle.svelte-xypt73:hover{background:#252525;color:#ccc}.nav-il-toggle.active.svelte-xypt73{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.il-mini-divider.svelte-xypt73{width:1px;height:16px;background:#353535;flex-shrink:0}.nav-il-gear.svelte-xypt73{display:flex;align-items:center;justify-content:center;height:32px;min-width:28px;padding:0 6px;background:transparent;border:none;border-radius:5px;color:#888;cursor:pointer;transition:background .15s,color .15s}.nav-il-gear.svelte-xypt73:hover,.nav-il-gear.active.svelte-xypt73{background:#252525;color:#fff}.il-popover-backdrop.svelte-xypt73{position:fixed;inset:0;background:transparent;border:none;padding:0;margin:0;z-index:10050;cursor:default}.interlinear-popover.svelte-xypt73{position:fixed;z-index:10051;width:300px;max-width:92vw;max-height:70vh;overflow-y:auto;background:#232323;border:1px solid #3a3a3a;border-radius:12px;box-shadow:0 10px 30px #00000080;padding:14px;text-align:left}.interlinear-popover-title.svelte-xypt73{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9fb0d0;margin-bottom:10px}@media(max-width:480px){.interlinear-popover.svelte-xypt73{left:0!important;right:0;top:auto!important;bottom:0;width:100vw;max-width:100vw;max-height:75vh;border-radius:16px 16px 0 0}}.pill-divider.svelte-xypt73{width:1px;height:16px;background:#353535;margin:0;flex-shrink:0}.pill-btn.svelte-xypt73{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 6px;min-width:32px;background:transparent;border:none;border-radius:5px;color:#888;cursor:pointer;font-size:13px;font-family:inherit;line-height:1;transition:background .15s,color .15s;touch-action:manipulation;flex-shrink:0}.pill-btn.svelte-xypt73:hover{background:#252525;color:#ccc}.pill-btn.active.svelte-xypt73{background:#252525;color:#fff}.pill-btn-text.svelte-xypt73{padding:0 7px}.pill-label.svelte-xypt73{font-size:13px;font-weight:500;color:inherit;white-space:nowrap}.crumb-trans.svelte-xypt73{font-size:9px;font-weight:600;letter-spacing:.04em;opacity:.55;white-space:nowrap}.crumb-trans.svelte-xypt73:before{content:"·";margin:0 2px 0 1px}.pill-toggle.svelte-xypt73{cursor:pointer;-webkit-user-select:none;user-select:none}.pill-toggle.svelte-xypt73 input[type=checkbox]:where(.svelte-xypt73){display:none}.pill-toggle.svelte-xypt73:has(input:where(.svelte-xypt73):checked){color:#667eea}.nav-locus.svelte-xypt73{display:flex;align-items:center;gap:1px}.nav-locus.away.svelte-xypt73{flex-direction:row-reverse}.pill-btn-reference.svelte-xypt73:not(.at-home) .pill-label:where(.svelte-xypt73){display:inline-flex;align-items:center;padding:5px 8px;border:1px solid currentColor;border-radius:6px}.at-home.svelte-xypt73 .pill-label:where(.svelte-xypt73){position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;padding:6px 9px;border-radius:6px;background:#000;color:#fff;text-shadow:0 0 2px #000000,0 0 2px #000000;font-weight:600}.at-home.svelte-xypt73 .pill-label:where(.svelte-xypt73):before{content:"";position:absolute;inset:2.5px 1.5px;border-radius:999px;background:var(--home-color, #8a8f98);filter:blur(3.5px);z-index:-1}.nav-dropdown.reference-dropdown-trigger.category-pentateuch.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#a67c52}.nav-dropdown.reference-dropdown-trigger.category-historical.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#6ca0dc}.nav-dropdown.reference-dropdown-trigger.category-wisdom.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#f0c040}.nav-dropdown.reference-dropdown-trigger.category-major-prophets.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#5c1e99}.nav-dropdown.reference-dropdown-trigger.category-minor-prophets.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#a45be9}.nav-dropdown.reference-dropdown-trigger.category-gospels.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#fc345c}.nav-dropdown.reference-dropdown-trigger.category-acts.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#ff6520}.nav-dropdown.reference-dropdown-trigger.category-pauline.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#6048cc}.nav-dropdown.reference-dropdown-trigger.category-general.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#f2893e}.nav-dropdown.reference-dropdown-trigger.category-revelation.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#61f1ff}.icon-badge.svelte-xypt73{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:4px;line-height:0;color:#000;position:relative}.icon-overlay.svelte-xypt73{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.icon-badge-refs.svelte-xypt73{background:radial-gradient(circle,#9ca3af 0% 20%,#000)}.icon-badge-comm.svelte-xypt73{background:radial-gradient(circle,#a3e635 0% 20%,#000)}.icon-badge-wordstudy.svelte-xypt73{background:radial-gradient(circle,#a67c52 0% 20%,#000)}.icon-badge-search.svelte-xypt73{background:radial-gradient(circle,#fb7185 0% 20%,#000)}.icon-badge-powersearch.svelte-xypt73{background:radial-gradient(circle,#f97316 0% 20%,#000)}.icon-badge-readingplan.svelte-xypt73{background:radial-gradient(circle,#60a5fa 0% 20%,#000)}.icon-badge-votd.svelte-xypt73{background:radial-gradient(circle,#fde047 0% 20%,#000)}.icon-badge-settings.svelte-xypt73{background:radial-gradient(circle,silver 0% 20%,#000)}.icon-badge-profile.svelte-xypt73{background:radial-gradient(circle,#d1d5db 0% 20%,#000)}.pill-refs.svelte-xypt73:has(input:where(.svelte-xypt73):checked) .icon-badge-refs:where(.svelte-xypt73){background:radial-gradient(circle,#a78bfa 0% 20%,#000)}.pill-profile.signed-in.svelte-xypt73 .icon-badge-profile:where(.svelte-xypt73){background:radial-gradient(circle,#86efac 0% 20%,#000)}.icon-badge-anchor.svelte-xypt73{background:radial-gradient(circle,#9ca3af 0% 20%,#000)}.pill-anchor.anchored.svelte-xypt73 .icon-badge-anchor:where(.svelte-xypt73){background:radial-gradient(circle,#2dd4bf 0% 20%,#000)}.icon-badge-takemaster.svelte-xypt73{background:radial-gradient(circle,#4a9ec9 0% 20%,#000)}.pill-search-area.svelte-xypt73{display:flex;align-items:center;flex-shrink:0}.pill-search-icon-btn.svelte-xypt73{min-width:32px;padding:0 6px}.pill-search-expander.svelte-xypt73{width:0;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pill-search-expander.expanded.svelte-xypt73{width:230px}.search-input-inner.svelte-xypt73{display:flex;align-items:center;height:26px;background:#141414;border:1px solid #3a3a3a;border-radius:5px;margin-left:4px;width:222px;box-sizing:border-box;transition:border-color .15s}.search-input-inner.focused.svelte-xypt73{border-color:#fb7185}.search-input.svelte-xypt73{flex:1;background:transparent;border:none;outline:none;color:#e0e0e0;font-size:13px;padding:0 8px;min-width:0;font-family:inherit}.search-input.svelte-xypt73::placeholder{color:#555}.clear-search.svelte-xypt73{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#666;cursor:pointer;padding:0 6px;flex-shrink:0;height:100%;transition:color .15s}.clear-search.svelte-xypt73:hover{color:#ccc}.search-spinner-wrap.svelte-xypt73{display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}.nav-dropdown.svelte-xypt73{position:relative}.comm-dropdown.svelte-xypt73{min-width:240px;width:fit-content;padding:8px 0}.comm-author-row.svelte-xypt73{display:flex;align-items:center;gap:10px;padding:6px 14px;cursor:pointer;font-size:13px;color:#e0e0e0;transition:background .15s}.comm-author-row.svelte-xypt73:hover{background:#2a2a2a}.comm-author-row.svelte-xypt73 input[type=checkbox]:where(.svelte-xypt73){cursor:pointer;flex-shrink:0}.comm-author-swatch.svelte-xypt73{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.5px}.comm-author-name.svelte-xypt73{flex:1;white-space:nowrap}.dropdown-menu.svelte-xypt73{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:400px;overflow-y:auto;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;box-shadow:0 4px 12px #00000080;z-index:10001}.translation-dropdown.svelte-xypt73,.reference-dropdown.svelte-xypt73,.comm-dropdown.svelte-xypt73,.repeat-dropdown.svelte-xypt73{position:fixed;left:0;top:0;right:auto;visibility:hidden}.translation-dropdown.positioned.svelte-xypt73,.reference-dropdown.positioned.svelte-xypt73,.comm-dropdown.positioned.svelte-xypt73,.repeat-dropdown.positioned.svelte-xypt73{visibility:visible}.tree-menu.svelte-xypt73{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;max-height:min(500px,85vh);width:fit-content;max-width:90vw}.book-column.svelte-xypt73{box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.book-column-nt.svelte-xypt73{border-left:1px solid #3a3a3a;background:#000}.book-column-title.svelte-xypt73{position:sticky;top:0;z-index:3;flex:0 0 auto;height:26px;line-height:26px;padding:0 10px;background:#1a1a1a;border-bottom:1px solid #3a3a3a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#cfcfcf;white-space:nowrap}.book-column-body.svelte-xypt73{flex:1;display:flex;flex-direction:column}.book-column-nt.svelte-xypt73 .book-column-body:where(.svelte-xypt73){justify-content:space-between}.dropdown-item.svelte-xypt73{width:100%;padding:10px 14px;background:transparent;border:none;color:#e0e0e0;text-align:left;cursor:pointer;transition:background .15s;font-size:14px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.dropdown-item.svelte-xypt73:hover{background:#3a3a3a}.dropdown-item.selected.svelte-xypt73{background:#667eea;color:#fff;font-weight:500}.book-item.svelte-xypt73{position:relative;border-bottom:1px solid #3a3a3a}.book-item.svelte-xypt73:last-child{border-bottom:none}.category-header.svelte-xypt73{position:sticky;top:26px;z-index:1;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px 4px;margin-top:4px;background:#2a2a2a;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}.book-column-body.svelte-xypt73>.category-header:where(.svelte-xypt73):first-child{margin-top:0}.category-pentateuch.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#a67c52 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-pentateuch.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#a67c52 0% 35%,#222)}.category-pentateuch.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#a67c52 0% 50%,#222);font-weight:500}.category-historical.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-historical.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#6ca0dc 0% 35%,#222)}.category-historical.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#6ca0dc 0% 50%,#222);font-weight:500}.category-wisdom.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#f0c040 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-wisdom.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#f0c040 0% 35%,#222)}.category-wisdom.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#f0c040 0% 50%,#222);font-weight:500}.category-major-prophets.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-major-prophets.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#5c1e99 0% 35%,#222)}.category-major-prophets.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#5c1e99 0% 50%,#222);font-weight:500}.category-minor-prophets.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#a45be9 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-minor-prophets.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#a45be9 0% 35%,#222)}.category-minor-prophets.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#a45be9 0% 50%,#222);font-weight:500}.category-gospels.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#fc345c 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-gospels.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#fc345c 0% 35%,#222)}.category-gospels.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#fc345c 0% 50%,#222);font-weight:500}.category-acts.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#ff6520 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-acts.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#ff6520 0% 35%,#222)}.category-acts.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#ff6520 0% 50%,#222);font-weight:500}.category-pauline.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#6048cc 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-pauline.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#6048cc 0% 35%,#222)}.category-pauline.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#6048cc 0% 50%,#222);font-weight:500}.category-general.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#f2893e 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-general.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#f2893e 0% 35%,#222)}.category-general.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#f2893e 0% 50%,#222);font-weight:500}.category-revelation.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-revelation.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#61f1ff 0% 35%,#222)}.category-revelation.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#61f1ff 0% 50%,#222);font-weight:500}.book-button.svelte-xypt73{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:transparent;border:none;color:#e2e2e2;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s;font-size:18px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2);box-shadow:inset 0 0 0 1000px #0006}.book-button.svelte-xypt73:hover{background:#3a3a3a}.book-button.current.svelte-xypt73{background:#667eea33;font-weight:500;box-shadow:none}.expand-icon.svelte-xypt73{color:#e2e2e2;font-size:10px;width:12px;display:inline-block;pointer-events:none}.book-name.svelte-xypt73{flex:1;font-weight:700}.chapters-container.svelte-xypt73{position:absolute;top:100%;left:0;z-index:5;width:calc(200% + 1px);display:grid;grid-template-columns:repeat(auto-fill,40px);justify-content:center;gap:4px;padding:6px;background:#1c1c1c;border:1px solid #3a3a3a;box-shadow:0 6px 14px #0009}.book-column-nt.svelte-xypt73 .chapters-container:where(.svelte-xypt73){left:calc(-100% - 1px)}.chapter-button.svelte-xypt73{padding:8px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e2e2e2;cursor:pointer;transition:all .15s;font-size:15px;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2);box-shadow:inset 0 0 0 1000px #00000080}.chapter-button.svelte-xypt73:hover{background:#3a3a3a;border-color:#667eea;box-shadow:inset 0 0 0 1000px #0000004d}.chapter-button.selected.svelte-xypt73{background:#667eea;border-color:#667eea;color:#e2e2e2;font-weight:600;box-shadow:none}.category-pentateuch.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#a67c52 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-pentateuch.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#a67c52 0% 35%,#222);border-color:#222}.category-pentateuch.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#a67c52 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-historical.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-historical.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#6ca0dc 0% 35%,#222);border-color:#222}.category-historical.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-wisdom.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#f0c040 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-wisdom.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#f0c040 0% 35%,#222);border-color:#222}.category-wisdom.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#f0c040 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-major-prophets.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-major-prophets.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#5c1e99 0% 35%,#222);border-color:#222}.category-major-prophets.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-minor-prophets.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#a45be9 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-minor-prophets.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#a45be9 0% 35%,#222);border-color:#222}.category-minor-prophets.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#a45be9 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-gospels.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#fc345c 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-gospels.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#fc345c 0% 35%,#222);border-color:#222}.category-gospels.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#fc345c 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-acts.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#ff6520 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-acts.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#ff6520 0% 35%,#222);border-color:#222}.category-acts.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#ff6520 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-pauline.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#6048cc 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-pauline.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#6048cc 0% 35%,#222);border-color:#222}.category-pauline.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#6048cc 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-general.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#f2893e 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-general.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#f2893e 0% 35%,#222);border-color:#222}.category-general.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#f2893e 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-revelation.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-revelation.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#61f1ff 0% 35%,#222);border-color:#222}.category-revelation.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.dropdown-menu.svelte-xypt73::-webkit-scrollbar{width:8px}.dropdown-menu.svelte-xypt73::-webkit-scrollbar-track{background:#1a1a1a}.dropdown-menu.svelte-xypt73::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.dropdown-menu.svelte-xypt73::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.search-results-dropdown.svelte-xypt73{position:fixed;top:calc(100% + 4px);left:0;max-height:400px;overflow-y:auto;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;box-shadow:0 8px 24px #0009;z-index:10002}.no-search-results.svelte-xypt73{padding:24px;text-align:center;color:#888;font-size:14px}.search-stats.svelte-xypt73{padding:10px 14px;background:#1a1a1a;border-bottom:1px solid #3a3a3a;color:#aaa;font-size:13px;font-weight:500}.load-all-link.svelte-xypt73{background:none;border:none;color:#667eea;text-decoration:underline;cursor:pointer;font-size:inherit;font-weight:inherit;padding:0;margin:0}.load-all-link.svelte-xypt73:hover{color:#7e8ff0}.search-results-dropdown.svelte-xypt73::-webkit-scrollbar{width:8px}.search-results-dropdown.svelte-xypt73::-webkit-scrollbar-track{background:#1a1a1a}.search-results-dropdown.svelte-xypt73::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.search-results-dropdown.svelte-xypt73::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media(max-width:600px){.nav-content.svelte-xypt73{padding:4.5px 10px 15.5px;gap:6px}.pill-search-expander.expanded.svelte-xypt73{width:150px}.search-input-inner.svelte-xypt73{width:142px}.dropdown-menu.svelte-xypt73,.search-results-dropdown.svelte-xypt73{max-width:92vw}}@media(max-width:600px)and (orientation:portrait){.tree-menu.svelte-xypt73{display:block}.book-column-nt.svelte-xypt73{background:none;border-left:none;border-top:8px solid #000}.book-column-nt.svelte-xypt73 .book-column-body:where(.svelte-xypt73){justify-content:normal}.chapters-container.svelte-xypt73,.book-column-nt.svelte-xypt73 .chapters-container:where(.svelte-xypt73){position:static;width:fit-content;grid-template-columns:repeat(var(--chapter-columns, 7),40px);justify-content:start;border:none;box-shadow:none}}.toast.svelte-aq6lmn{position:fixed;background:#2a2a2afa;border-radius:3px;padding:3px;box-shadow:0 2px 8px #0006;z-index:10000;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.measuring.svelte-aq6lmn{visibility:hidden;pointer-events:none}.mode-toggle.svelte-aq6lmn{display:flex;gap:2px;margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid #333}.toggle-btn.svelte-aq6lmn{flex:1;padding:3px 6px;background:#333;color:#8fa3f5;border:none;border-radius:2px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;line-height:1.2}.toggle-btn.svelte-aq6lmn:hover{background:#444;color:#b9c4fa}.actions.svelte-aq6lmn{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.action-btn.svelte-aq6lmn{padding:3px 6px;background:#333;color:#e0e0e0;border:none;border-radius:2px;font-size:11px;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap;line-height:1.2}.action-btn.svelte-aq6lmn:hover{background:#444}.action-btn.svelte-aq6lmn:active{transform:scale(.98)}.action-btn.armed.svelte-aq6lmn{background:#667eea;color:#fff}.toast.svelte-10flmj0{position:fixed;z-index:10000;pointer-events:none}.seat.svelte-10flmj0{position:absolute;left:50%;top:50%;width:var(--badge);height:var(--badge);transform:translate(-50%,-50%) translate(var(--dx),var(--dy));pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:none;border-radius:50%;background:#1a1a1af5;box-shadow:0 2px 8px #00000080;color:#e0e0e0;cursor:pointer;-webkit-tap-highlight-color:transparent}.seat.svelte-10flmj0{transition:transform .14s cubic-bezier(.4,0,.2,1)}.seat.svelte-10flmj0:active{transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(.94)}.mode-seat.svelte-10flmj0{width:calc(var(--badge) - 6px);height:calc(var(--badge) - 6px);font-weight:600;color:#8fa3f5}.mode-seat.svelte-10flmj0:hover{color:#b9c4fa}.badge.svelte-10flmj0{display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:7px;padding:3px;line-height:0;color:#000;background:radial-gradient(circle,var(--accent) 0%,var(--accent) 20%,#000000 100%)}.icon-overlay.svelte-10flmj0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.toast.radial .badge>svg{filter:drop-shadow(0 0 2px #000000) drop-shadow(0 0 2px #000000)}.seat-label.svelte-10flmj0{font-size:9px;line-height:1.1;letter-spacing:.01em;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.svelte-10flmj0{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(var(--y));display:flex;align-items:center;justify-content:center;max-width:128px;padding:4.5px 6.5px;border:1px solid rgba(var(--edge),.26);border-radius:6.5px;background:#08080a0f;box-shadow:0 4.5px 8px #0009;backdrop-filter:blur(3px) saturate(1.1);-webkit-backdrop-filter:blur(3px) saturate(1.1);color:#ffffffeb;font-size:11.5px;font-weight:600;letter-spacing:.02em;line-height:1.15;white-space:nowrap;overflow:hidden}.pill.measure-pill.svelte-10flmj0{max-width:112px;white-space:normal}.pill.measure-pill.svelte-10flmj0 .pill-text:where(.svelte-10flmj0){white-space:normal;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pill-text.svelte-10flmj0{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf.svelte-1ttqu47{display:flex;flex-direction:column;gap:10px}.cf-box.svelte-1ttqu47{position:relative;width:100%;height:150px;border-radius:8px;border:1px solid #4a4a4a;cursor:crosshair;touch-action:none;background:linear-gradient(to bottom,#fff,#fff0 50%,#0000 50%,#000),var(--hues)}.cf-box.svelte-1ttqu47:focus-visible,.cf-strip.svelte-1ttqu47:focus-visible{outline:2px solid #667eea;outline-offset:2px}.cf-strip.svelte-1ttqu47{position:relative;width:100%;height:30px;border-radius:8px;border:1px solid #4a4a4a;cursor:crosshair;touch-action:none;background:linear-gradient(to right,#fff,gray,#000)}.cf-marker.svelte-1ttqu47{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0009,0 1px 4px #00000080;pointer-events:none}.cf-marker.hidden.svelte-1ttqu47{display:none}.cf-sat.svelte-1ttqu47{display:flex;align-items:center;gap:8px;font-size:.7rem;color:#8f8f8f}.cf-sat.svelte-1ttqu47 input[type=range]:where(.svelte-1ttqu47){flex:1;min-width:0}.cf-foot.svelte-1ttqu47{display:flex;align-items:center;gap:8px}.cf-chip.svelte-1ttqu47{width:30px;height:30px;flex:none;border-radius:6px;border:1px solid #4a4a4a}.cf-hex.svelte-1ttqu47{flex:1;min-width:0;padding:6px 8px;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:.8rem;font-family:ui-monospace,Menlo,Consolas,monospace;text-transform:uppercase}.cf-hex.svelte-1ttqu47:focus{outline:none;border-color:#667eea}@media(max-width:480px){.cf-box.svelte-1ttqu47{height:130px}}.ff-wrap.svelte-1pobqsj{position:relative}.ff-wrap.svelte-1pobqsj:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:34px;border-radius:0 0 5px 5px;background:linear-gradient(to bottom,#1a1a1a00,#1a1a1a);pointer-events:none;opacity:1;transition:opacity .15s ease}.ff-wrap.at-end.svelte-1pobqsj:after{opacity:0}.ff.svelte-1pobqsj{max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid #444;border-radius:6px;background:#1a1a1a;padding:4px}.ff-group.svelte-1pobqsj{margin:10px 0 4px;padding:0 8px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d7d7d}.ff-group.svelte-1pobqsj:first-of-type{margin-top:6px}.ff-row.svelte-1pobqsj{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:#e0e0e0;text-align:left;line-height:1.25;cursor:pointer;transition:background .12s,border-color .12s}.ff-row.svelte-1pobqsj:hover{background:#262626}.ff-row.selected.svelte-1pobqsj{border-color:#667eea;background:#23273d}.ff-row.svelte-1pobqsj:focus-visible{outline:2px solid #667eea;outline-offset:-2px}.ff-default.svelte-1pobqsj{font-size:.9rem;font-weight:600}.ff-hint.svelte-1pobqsj{font-size:.68rem;color:#7d7d7d;font-weight:400;flex:none}.etp.svelte-1xqsm28{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:#202020;color:#e0e0e0;font-family:inherit;text-align:left}.etp-head.svelte-1xqsm28{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:none;padding:8px 12px;border-bottom:1px solid #3a3a3a;background:#262626}.etp-title.svelte-1xqsm28{font-size:.85rem;font-weight:600;color:#ddd;text-transform:capitalize}.etp-done.svelte-1xqsm28{flex:none;padding:6px 14px;background:#2f2f2f;border:1px solid #667eea;border-radius:6px;color:#9aa9f5;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.etp-done.svelte-1xqsm28:hover{background:#353535}.etp-body.svelte-1xqsm28{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:1.1rem}.etp-modes.svelte-1xqsm28{display:grid;grid-template-columns:1fr 1fr;gap:8px}.etp-mode.svelte-1xqsm28{padding:10px;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#bbb;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.etp-mode.svelte-1xqsm28:hover{border-color:#667eea}.etp-mode.on.svelte-1xqsm28{border-color:#667eea;background:#23273d;color:#fff}.etp-intro.svelte-1xqsm28{font-size:.8rem;color:#999;line-height:1.5;margin:0}.etp-field.svelte-1xqsm28{display:flex;flex-direction:column;gap:.6rem}.etp-head-row.svelte-1xqsm28{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.etp-label.svelte-1xqsm28{font-size:.8rem;font-weight:600;color:#bbb}.etp-btn.svelte-1xqsm28{flex:none;padding:6px 12px;background:#2f2f2f;border:1px solid #4a4a4a;border-radius:6px;color:#ddd;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.etp-btn.svelte-1xqsm28:hover:not(:disabled){border-color:#667eea;background:#353535}.etp-btn.svelte-1xqsm28:disabled{opacity:.35;cursor:default}.etp-btn.on.svelte-1xqsm28{border-color:#667eea;color:#9aa9f5}.etp-presets.svelte-1xqsm28{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.etp-swatch.svelte-1xqsm28{aspect-ratio:1;min-height:22px;border:1px solid #4a4a4a;border-radius:5px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,border-color .12s}.etp-swatch.svelte-1xqsm28:hover{transform:scale(1.12);border-color:#667eea}.etp-swatch.removing.svelte-1xqsm28{border-color:#e05252}.etp-swatch.empty.svelte-1xqsm28{background:#262626;border-style:dashed;border-color:#3a3a3a;cursor:default}.etp-swatch.empty.svelte-1xqsm28:hover{transform:none;border-color:#3a3a3a}.etp-x.svelte-1xqsm28{font-size:14px;font-weight:700;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.9)}.etp-preview.svelte-1xqsm28{padding:14px 16px;border:1px solid #3a3a3a;border-radius:6px;font-size:1rem;line-height:1.6;transition:background .15s,color .15s}.etp-warn.svelte-1xqsm28{font-size:.78rem;color:#e0a94a;line-height:1.45;margin:0}.lexical-editor.svelte-82124t{display:flex;flex-direction:column;height:100%;background:var(--background-color, #fff);--slide-ms: .75s;--slide-ease: cubic-bezier(.5, .02, .2, 1)}.toolbar-wrap.svelte-82124t{flex-shrink:0;overflow:hidden}.toolbar-wrap.animated.svelte-82124t{transition:height var(--slide-ms) var(--slide-ease)}.bumper.svelte-82124t{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:14px;background:var(--toolbar-bg, #f5f5f5);border-bottom:1px solid var(--border-color, #ddd)}.bumper-pill.svelte-82124t{display:flex;align-items:center;justify-content:center;width:52px;height:26px;margin:-6px 0;padding:0;border:1px solid var(--border-color, #ddd);border-radius:13px;background:var(--button-bg, #fff);color:var(--text-color, #222);opacity:.65;cursor:pointer;transition:opacity .15s,background .15s}.bumper-pill.svelte-82124t:hover{opacity:1;background:var(--button-hover-bg, #e8e8e8)}.bumper-pill.svelte-82124t:focus-visible{outline:2px solid var(--accent-color, #007aff);outline-offset:2px;opacity:1}.bumper-caret.svelte-82124t{display:flex}.bumper-pill.animated.svelte-82124t .bumper-caret:where(.svelte-82124t){transition:transform var(--slide-ms) var(--slide-ease)}.bumper-caret.flipped.svelte-82124t{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.toolbar-wrap.animated.svelte-82124t,.bumper-pill.animated.svelte-82124t .bumper-caret:where(.svelte-82124t){transition-duration:.01ms}}.toolbar.svelte-82124t{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border-color, #ddd);background:var(--toolbar-bg, #f5f5f5);align-items:center;flex-shrink:0}.toolbar.svelte-82124t button:where(.svelte-82124t){padding:4px 8px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);color:var(--text-color, #222);border-radius:4px;cursor:pointer;font-size:13px;line-height:1.4;transition:background .15s;min-width:28px;min-height:28px;white-space:nowrap}.toolbar.svelte-82124t button:where(.svelte-82124t):hover{background:var(--button-hover-bg, #e8e8e8)}.toolbar.svelte-82124t button:where(.svelte-82124t):active{transform:scale(.95)}.toolbar.svelte-82124t button.active:where(.svelte-82124t){background:var(--accent-color, #007aff);color:#fff;border-color:var(--accent-color, #007aff)}.sep.svelte-82124t{width:1px;height:20px;background:var(--border-color, #ddd);flex-shrink:0;margin:0 2px}.toolbar-select.svelte-82124t{padding:3px 4px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);color:var(--text-color, #222);border-radius:4px;font-size:13px;min-height:28px;cursor:pointer}.dirty-indicator.svelte-82124t{color:var(--accent-color, #007aff);font-size:20px;margin-left:auto;animation:svelte-82124t-pulse 2s ease-in-out infinite}@keyframes svelte-82124t-pulse{0%,to{opacity:1}50%{opacity:.5}}.editor-area.svelte-82124t{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.editor-content.svelte-82124t{flex:1;overflow-y:auto;position:relative}.editor-input{padding:16px;min-height:100%;font-family:var(--font-family, "Milonga", cursive);font-size:var(--font-size, 16px);line-height:var(--editor-lead, 1.6);color:var(--text-color, #222);outline:none}.editor-input[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--placeholder-color, #999);opacity:.5;pointer-events:none;position:absolute}.editor-paragraph{margin:0 0 8px}.editor-paragraph:last-child{margin-bottom:0}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-superscript{font-size:.75em;vertical-align:super}.editor-text-subscript{font-size:.75em;vertical-align:sub}.bible-ref{color:var(--ref-color, #c0392b);cursor:pointer;border-bottom:1px dotted currentColor}.bible-ref:hover{background:color-mix(in srgb,var(--ref-color, #c0392b) 14%,transparent);border-radius:3px}.bible-ref.is-pending{border-bottom:1px dotted transparent;cursor:text;opacity:.75}.bible-ref.is-pending:hover{background:none}.bible-ref.is-expanded{border-bottom:none}.bible-ref.is-expanded>span:last-child,.bible-ref.is-expanded{font-style:italic}.bible-ref.is-expanded::selection,.bible-ref.is-expanded *::selection{background:color-mix(in srgb,var(--ref-color, #c0392b) 30%,transparent)}.ref-popover.svelte-leqmqo{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:2px;padding:6px;background:#2a2a2a;border:1px solid #444;border-left:3px solid var(--ref-color, #c0392b);border-radius:6px;box-shadow:0 6px 22px #00000080}.ref-action.svelte-leqmqo{background:transparent;border:none;border-radius:4px;color:#ddd;cursor:pointer;font-size:.82rem;padding:9px 8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-action.svelte-leqmqo:hover:not(:disabled){background:#ffffff17;color:#fff}.ref-action.svelte-leqmqo:disabled{color:#888;cursor:default}.ref-note.svelte-leqmqo{padding:9px 8px;font-size:.78rem;font-style:italic;color:#8a8a8a;white-space:nowrap}.note-popup.svelte-gexs7a{position:fixed;z-index:9500;display:flex;flex-direction:column;border-radius:4px;box-shadow:0 6px 24px #0006;overflow:visible;-webkit-user-select:none;user-select:none}.edge.svelte-gexs7a,.corner.svelte-gexs7a{position:absolute;background:transparent;touch-action:none;transition:background .15s}.edge.svelte-gexs7a{z-index:10}.corner.svelte-gexs7a{z-index:11;width:30px;height:30px}.edge.svelte-gexs7a:hover,.edge.active.svelte-gexs7a,.corner.svelte-gexs7a:hover,.corner.active.svelte-gexs7a{background:#667eea4d}.edge-s.svelte-gexs7a{bottom:-5px;left:26px;right:26px;height:16px;cursor:ns-resize}.edge-e.svelte-gexs7a{right:-5px;top:38px;bottom:26px;width:16px;cursor:ew-resize}.edge-w.svelte-gexs7a{left:-5px;top:38px;bottom:26px;width:16px;cursor:ew-resize}.corner-sw.svelte-gexs7a{bottom:-5px;left:-5px;cursor:nesw-resize;border-radius:0 0 0 4px}.corner-se.svelte-gexs7a{bottom:-5px;right:-5px;cursor:nwse-resize;border-radius:0 0 4px}.corner-se.svelte-gexs7a:after{content:"";position:absolute;right:6px;bottom:6px;width:9px;height:9px;opacity:.55;background:linear-gradient(135deg,transparent 0 45%,var(--placeholder-color, #5b8db8) 45% 60%,transparent 60% 100%),linear-gradient(135deg,transparent 0 70%,var(--placeholder-color, #5b8db8) 70% 85%,transparent 85% 100%)}.close-btn.svelte-gexs7a{position:absolute;top:0;right:0;width:34px;height:34px;z-index:12;background:transparent;border:none;color:#c0392b;font-size:13px;cursor:pointer;touch-action:manipulation;display:flex;align-items:center;justify-content:center;border-radius:0 4px 0 0;transition:background .15s,color .15s;line-height:1;padding:0}.close-btn.svelte-gexs7a:hover{background:#c0392b2e;color:#e74c3c}.note-header.svelte-gexs7a{display:flex;align-items:center;gap:6px;padding:4px 38px 4px 10px;background:var(--toolbar-bg, #d1e3f5);border-bottom:1px solid var(--border-color, #bed5eb);flex-shrink:0;min-height:34px;border-radius:4px 4px 0 0;cursor:grab;touch-action:none}.note-header.svelte-gexs7a:focus{outline:none}.note-header.dragging.svelte-gexs7a{cursor:grabbing}.drag-grip.svelte-gexs7a{flex-shrink:0;width:7px;height:15px;opacity:.5;background-image:radial-gradient(circle,var(--text-color, #2c5282) 1px,transparent 1.2px);background-size:4px 5px;background-position:0 0}.note-label.svelte-gexs7a{font-size:11px;font-weight:600;color:var(--text-color, #2c5282);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.save-status.svelte-gexs7a{font-size:12px;color:var(--placeholder-color, #4a6fa5);flex-shrink:0}.save-status.dirty.svelte-gexs7a{font-size:18px;color:var(--accent-color, #4a90d9);animation:svelte-gexs7a-pulse 2s ease-in-out infinite}@keyframes svelte-gexs7a-pulse{0%,to{opacity:1}50%{opacity:.4}}.note-content.svelte-gexs7a{flex:1;overflow:hidden;display:flex;flex-direction:column;border-radius:0 0 4px 4px;background-color:#e4f1fa;--background-color: transparent;--toolbar-bg: #d7e7f5;--border-color: #bed5eb;--button-bg: #e4f1fa;--button-hover-bg: #d1e3f5;--text-color: #1a3a5c;--placeholder-color: #5b8db8;--accent-color: #4a90d9;-webkit-user-select:text;user-select:text}.note-popup.interacting.svelte-gexs7a .note-content:where(.svelte-gexs7a){pointer-events:none}.footnote-card.svelte-6nr99m{position:fixed;z-index:10000;display:flex;flex-direction:column;max-height:340px;padding:8px 10px 10px;background:#2a2a2a;border:1px solid #444;border-left:3px solid var(--ref-color, #c0392b);border-radius:6px;box-shadow:0 6px 22px #00000080}.fc-head.svelte-6nr99m{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #3a3a3a}.fc-where.svelte-6nr99m{color:var(--ref-color, #ddd);font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-kind.svelte-6nr99m{color:#8a8a8a;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fc-body.svelte-6nr99m{overflow-y:auto}.fc-prose.svelte-6nr99m{margin:0;color:#ddd;font-size:.84rem;line-height:1.45}.fc-body.svelte-6nr99m .note-ref{color:var(--ref-color, #8fa3f5);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ref-color, #8fa3f5) 45%,transparent);text-underline-offset:2px}.fc-body.svelte-6nr99m .note-ref:hover{text-decoration-color:var(--ref-color, #8fa3f5)}.fc-expanded.svelte-6nr99m{margin-top:8px;padding-top:7px;border-top:1px solid #3a3a3a}.fc-expanded-head.svelte-6nr99m{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.fc-expanded-ref.svelte-6nr99m{color:#9a9a9a;font-size:.72rem;font-weight:600}.fc-goto.svelte-6nr99m{background:#333;border:none;border-radius:3px;color:#8fa3f5;cursor:pointer;font-size:.72rem;font-weight:600;padding:3px 8px}.fc-goto.svelte-6nr99m:hover{background:#3d3d3d;color:#b9c4fa}.fc-verse.svelte-6nr99m{margin:0;color:#cfcfcf;font-size:.82rem;font-style:italic;line-height:1.45}.fc-note.svelte-6nr99m{margin:0;color:#8a8a8a;font-size:.78rem;font-style:italic}.ot-card.svelte-4jnsaf{--ot-accent: #c9a227;--ot-ink: #d9b23c;position:fixed;z-index:10000;display:flex;flex-direction:column;padding:7px 10px 8px;background:#2a2a2a;border:1px solid #444;border-left:3px solid var(--ot-accent);border-radius:6px;box-shadow:0 6px 22px #00000080}.ot-card.ot-echo.svelte-4jnsaf{--ot-accent: #b8c4cc;--ot-ink: #cbd6de}.ot-head.svelte-4jnsaf{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.ot-head-lines.svelte-4jnsaf{display:flex;flex-direction:column;gap:1px;min-width:0}.ot-grade.svelte-4jnsaf{color:var(--ot-ink);font-size:.6rem;font-weight:600;letter-spacing:.09em;line-height:1.2;opacity:.75;text-transform:uppercase;white-space:nowrap}.ot-ref.svelte-4jnsaf{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-english.svelte-4jnsaf{color:#8a8a8a;font-size:.66rem;line-height:1.2;white-space:nowrap}.ot-goto.svelte-4jnsaf{display:inline-flex;align-items:center;gap:5px;background:#333;border:none;border-radius:3px;color:var(--ot-ink);cursor:pointer;font-size:.66rem;font-weight:600;letter-spacing:.05em;line-height:1;padding:4px 8px;text-transform:uppercase;flex:0 0 auto}.ot-goto.svelte-4jnsaf:hover{background:#3d3d3d;filter:brightness(1.12)}.ot-others.svelte-4jnsaf{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;flex:0 0 auto}.ot-other.svelte-4jnsaf{background:none;border:1px solid #3f3f3f;border-radius:3px;cursor:pointer;font-size:.68rem;opacity:.55;padding:2px 6px}.ot-other.active.svelte-4jnsaf{border-color:var(--ot-accent);opacity:1}.ot-body.svelte-4jnsaf{margin-top:6px;overflow-y:auto;min-height:0}.ot-verse.svelte-4jnsaf{margin:0;color:#cfcfcf;font-size:.84rem;font-style:italic;line-height:1.45}.ot-note.svelte-4jnsaf{margin:0;color:#8a8a8a;font-size:.78rem;font-style:italic}.ot-foot.svelte-4jnsaf{display:flex;justify-content:flex-end;margin-top:5px;flex:0 0 auto}.pill.svelte-sfdce4{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.gutter.svelte-sfdce4{width:20px;height:14px;border-radius:9px;font-size:7px;margin:0 1px;vertical-align:super}.round.svelte-sfdce4{width:22px;height:22px;border-radius:50%;font-size:10px}.pill[role=button].svelte-sfdce4{cursor:pointer}@keyframes svelte-sfdce4-pill-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}.anno-breathing.svelte-sfdce4{animation:svelte-sfdce4-pill-breathe 2s ease-in-out infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.anno-breathing.svelte-sfdce4{animation:none;transform:scale(1.28)}}.panel-backdrop.svelte-rzbuvt{position:fixed;inset:0;background:transparent;z-index:299;pointer-events:none}.annotation-panel.svelte-rzbuvt{position:fixed;bottom:0;left:0;width:100%;height:52vh;min-height:280px;background:#1e1e1e;color:#e0e0e0;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000080;z-index:300;overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.annotation-panel.open.svelte-rzbuvt{transform:translateY(0)}.panel-header.svelte-rzbuvt{display:flex;align-items:center;gap:8px;padding:10px 16px 0;border-bottom:1px solid #333;flex-shrink:0}.panel-tabs.svelte-rzbuvt{display:flex;gap:4px;flex:1}.tab-btn.svelte-rzbuvt{background:none;border:none;border-bottom:2px solid transparent;color:#888;font-size:13px;font-weight:600;padding:6px 12px 8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn.active.svelte-rzbuvt{color:#e0e0e0;border-bottom-color:#667eea}.badge.svelte-rzbuvt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;font-size:11px;font-weight:700;color:#fff;padding:0 4px}.panel-title.svelte-rzbuvt{font-size:12px;color:#777;white-space:nowrap}.close-btn.svelte-rzbuvt{background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1;flex-shrink:0}.close-btn.svelte-rzbuvt:hover{color:#e0e0e0;background:#333}.panel-body.svelte-rzbuvt{flex:1;overflow-y:auto;padding:12px 16px 24px;overscroll-behavior:contain;font-family:Merriweather,Georgia,serif}.ref-group.svelte-rzbuvt{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #2a2a2a}.ref-group.svelte-rzbuvt:last-child{border-bottom:none}.ref-keyword.svelte-rzbuvt{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:6px;color:#ccc}.diamond.svelte-rzbuvt{font-size:10px}.ref-list.svelte-rzbuvt{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px}.ref-item.svelte-rzbuvt{font-size:12px;color:#8ab4f8;cursor:default}.commentary-group.svelte-rzbuvt{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #2a2a2a}.commentary-group.svelte-rzbuvt:last-child{border-bottom:none}.commentary-author-header.svelte-rzbuvt{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-left:8px}.author-name.svelte-rzbuvt{font-size:13px;font-weight:600;color:#ccc}.entry-title.svelte-rzbuvt{font-size:12px;font-weight:600;color:#888;margin-bottom:4px;padding-left:8px}.entry-text.svelte-rzbuvt{font-size:13px;line-height:1.6;color:#d0d0d0;padding-left:8px;margin-bottom:8px}.empty-msg.svelte-rzbuvt{color:#666;font-size:13px;margin-top:20px;text-align:center;line-height:1.8}.hint.svelte-rzbuvt{font-size:11px;color:#555}.ref-link-btn.svelte-rzbuvt{background:none;border:none;color:var(--ref-color, #8ab4f8);font:inherit;font-size:12px;padding:0;cursor:default;text-align:left}.ref-link-btn.navigable.svelte-rzbuvt{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.ref-link-btn.navigable.svelte-rzbuvt:hover{color:color-mix(in srgb,var(--ref-color, #8ab4f8) 70%,white);text-decoration-style:solid}.panel-loading.svelte-rzbuvt{color:#666;font-size:12px;padding:8px 0 4px;text-align:center}.pill-overlay.svelte-rzbuvt{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10;display:flex;align-items:flex-end;padding:12px 16px;border-radius:16px 16px 0 0}.pill-card.svelte-rzbuvt{background:#2a2a2a;border-radius:10px;padding:12px 14px;width:100%;box-shadow:0 4px 20px #0000008c}.pill-ref-label.svelte-rzbuvt{font-size:11px;color:#888;font-weight:600;letter-spacing:.3px;margin-bottom:6px}.pill-verse-text.svelte-rzbuvt{font-size:15px;color:#e8e8e8;line-height:1.65;cursor:pointer;-webkit-user-select:none;user-select:none}.pill-verse-text.svelte-rzbuvt:hover{color:#fff}.pill-hint.svelte-rzbuvt{font-size:10px;color:#555;margin-top:8px}.hl-modal-backdrop.svelte-3139hf{position:fixed;inset:0;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;z-index:9000;padding-bottom:env(safe-area-inset-bottom,0px)}.hl-modal.svelte-3139hf{background:#1e1e1e;border:1px solid #333;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 32px #0009;-webkit-user-select:none;user-select:none;max-height:92vh;max-height:92dvh;overflow-y:auto;box-sizing:border-box}.hl-modal-header.svelte-3139hf{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.hl-modal-title.svelte-3139hf{font-size:1rem;font-weight:600;color:#f0f0f0}.hl-modal-subtitle.svelte-3139hf{font-size:.75rem;color:#888;flex:1}.hl-close-btn.svelte-3139hf{background:none;border:none;color:#666;font-size:.875rem;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;transition:color .15s}.hl-close-btn.svelte-3139hf:hover{color:#ccc}.hl-meanings-btn.svelte-3139hf{align-self:center;padding:4px 10px;border-radius:999px;border:1px solid #3a3a3a;background:transparent;color:#999;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hl-meanings-btn.active.svelte-3139hf{background:#3b82f6;border-color:#3b82f6;color:#fff}.hl-meaning-list.svelte-3139hf{display:flex;flex-direction:column;gap:4px}.hl-meaning-row.svelte-3139hf{display:flex;align-items:center;gap:12px;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ccc;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.hl-meaning-row.svelte-3139hf:hover{background:#262626}.hl-meaning-row-active.svelte-3139hf{background:#2a2a2a;border-color:#fff}.hl-swatch-small.svelte-3139hf{width:24px;height:24px;flex-shrink:0;cursor:inherit}.hl-swatch-small.svelte-3139hf:hover{transform:none}.hl-meaning-aa.svelte-3139hf{width:24px;flex-shrink:0;text-align:center;font-size:.875rem;font-weight:700}.hl-meaning-text.svelte-3139hf{font-size:.8125rem;line-height:1.35}.hl-underline-meaning.svelte-3139hf{margin:-4px 0 4px 56px;font-size:.75rem;line-height:1.35;color:#aaa}.hl-auth-gate.svelte-3139hf{display:flex;align-items:center;gap:8px;background:#2a1f0e;border:1px solid #5a3e10;border-radius:8px;padding:10px 12px;margin-bottom:16px;color:#f59e0b;font-size:.8125rem}.hl-auth-icon.svelte-3139hf{font-size:.875rem}.hl-repeat-toggle.svelte-3139hf{display:flex;gap:4px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:3px;margin-bottom:16px}.hl-repeat-opt.svelte-3139hf{flex:1;padding:7px 10px;background:transparent;border:none;border-radius:6px;color:#999;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.hl-repeat-opt.svelte-3139hf:hover{color:#ccc}.hl-repeat-opt.active.svelte-3139hf{background:#3b82f6;color:#fff}.hl-section.svelte-3139hf{margin-bottom:16px}.hl-section-label.svelte-3139hf{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666;margin-bottom:8px}.hl-swatches.svelte-3139hf{display:flex;flex-wrap:wrap;gap:8px}.hl-swatch.svelte-3139hf{position:relative;width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .1s;padding:0}.hl-swatch.svelte-3139hf:hover{transform:scale(1.12)}.hl-swatch-active.svelte-3139hf{border-color:#fff!important;transform:scale(1.08)}.hl-swatch-marker.svelte-3139hf{background:var(--swatch-color);border-radius:40% 60% 55% 45%/50% 40% 60% 50%}.hl-swatch-text.svelte-3139hf{background:#2a2a2a;border-color:#444;width:44px;border-radius:8px;font-size:.875rem;font-weight:700}.hl-swatch-text-preview.svelte-3139hf{pointer-events:none}.hl-swatch-underline.svelte-3139hf{background:#2a2a2a;border-color:#444;width:44px;height:32px;border-radius:6px;font-size:.8125rem}.hl-underline-preview.svelte-3139hf{pointer-events:none}.hl-box-preview.svelte-3139hf{pointer-events:none;padding:0 1px}.hl-underline-grid.svelte-3139hf{display:flex;flex-direction:column;gap:8px}.hl-underline-row.svelte-3139hf{display:flex;align-items:center;gap:10px}.hl-underline-label.svelte-3139hf{width:46px;font-size:.6875rem;color:#888;flex-shrink:0}.hl-swatches-underline.svelte-3139hf{gap:6px}.hl-actions.svelte-3139hf{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.hl-btn.svelte-3139hf{padding:9px 20px;border-radius:20px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s,background .15s}.hl-btn-remove.svelte-3139hf{background:#2a1515;color:#f87171;border:1px solid #4a2020}.hl-btn-remove.svelte-3139hf:hover{background:#3a1818}.hl-btn-save.svelte-3139hf{background:#3b82f6;color:#fff;flex:1;max-width:160px}.hl-btn-save.svelte-3139hf:hover{background:#2563eb}.hl-btn-disabled.svelte-3139hf{opacity:.4;cursor:not-allowed}.hl-btn-disabled.svelte-3139hf:hover{background:#3b82f6}.scl-row.svelte-w4a9wh{display:flex;flex-wrap:wrap;gap:8px}.scl-chip.svelte-w4a9wh{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:20px;color:#ddd;font-size:.75rem;font-weight:600;cursor:pointer}.scl-chip.svelte-w4a9wh:hover{border-color:#555}.scl-chip.removing.svelte-w4a9wh{border-color:#7f1d1d}.scl-swatch.svelte-w4a9wh{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.8rem;font-weight:400;box-shadow:inset 0 0 0 1px #ffffff1f}.scl-x.svelte-w4a9wh{color:#f87171;font-size:1rem;line-height:1}.scl-actions.svelte-w4a9wh,.scl-name.svelte-w4a9wh{display:flex;gap:8px;margin-top:12px}.scl-name.svelte-w4a9wh input:where(.svelte-w4a9wh){flex:1;min-width:0;padding:7px 12px;background:#161616;border:1px solid #3a3a3a;border-radius:20px;color:#eee;font-size:.875rem}.scl-btn.svelte-w4a9wh{padding:6px 14px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:20px;color:#ccc;font-size:.75rem;font-weight:600;cursor:pointer}.scl-btn.svelte-w4a9wh:disabled{opacity:.5;cursor:default}.scl-btn.on.svelte-w4a9wh{border-color:#7f1d1d;color:#fca5a5}.scl-btn-main.svelte-w4a9wh{background:#3b82f6;border-color:#3b82f6;color:#fff}.scl-note.svelte-w4a9wh{margin:10px 2px 0;font-size:.75rem;color:#888;line-height:1.4}.scp-note.svelte-m2oheu{margin:4px 2px;font-size:.75rem;color:#888;line-height:1.4}.scp-grid.svelte-m2oheu{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.scp-tile.svelte-m2oheu{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#222;cursor:pointer}.scp-tile.active.svelte-m2oheu{border-color:#9fd0ff}.scp-tile.svelte-m2oheu img:where(.svelte-m2oheu){width:100%;height:100%;object-fit:cover;display:block}.scp-wait.svelte-m2oheu{display:block;width:100%;height:100%;background:linear-gradient(90deg,#222,#2c2c2c,#222)}.sc.svelte-1v59xf3{flex:1;min-height:0;display:flex;flex-direction:column}.sc-preview.svelte-1v59xf3{flex:none;display:flex;justify-content:center;align-items:center;background:#161616;border:1px solid #2e2e2e;border-radius:10px;padding:8px;height:min(36vh,320px);transition:opacity .15s}.sc-drawing.svelte-1v59xf3{opacity:.75}.sc-canvas.svelte-1v59xf3{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:4px;box-shadow:0 2px 12px #00000080;cursor:pointer;touch-action:manipulation}.sc-movable.svelte-1v59xf3{cursor:grab;touch-action:none}.sc-hint.svelte-1v59xf3{flex:none;margin:8px 2px 0;font-size:.72rem;color:#888;line-height:1.4}.sc-link.svelte-1v59xf3{background:none;border:none;padding:0 0 0 6px;color:#9fd0ff;font-size:inherit;cursor:pointer;text-decoration:underline}.sc-sections.svelte-1v59xf3{flex:none;display:flex;gap:4px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.sc-section.svelte-1v59xf3{flex:1 0 auto;padding:7px 10px;background:none;border:none;border-bottom:2px solid transparent;color:#888;font-size:.78rem;font-weight:600;cursor:pointer}.sc-section.svelte-1v59xf3:hover{color:#ccc}.sc-section.active.svelte-1v59xf3{color:#f0f0f0;border-bottom-color:#3b82f6}.sc-controls.svelte-1v59xf3{flex:1 1 auto;min-height:110px;overflow-y:auto;padding:12px 2px 4px;border-top:1px solid #2a2a2a}.sc-font.svelte-1v59xf3 .ff{max-height:none;overflow:visible}.sc-font.svelte-1v59xf3 .ff-wrap:after{display:none}.sc-chips.svelte-1v59xf3{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sc-gap.svelte-1v59xf3{width:8px}.sc-chip.svelte-1v59xf3{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:20px;color:#999;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sc-chip.svelte-1v59xf3:hover{color:#ccc}.sc-chip.active.svelte-1v59xf3{background:#1e3a5f;border-color:#2f6ba8;color:#9fd0ff}.sc-dot.svelte-1v59xf3{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.sc-field-label.svelte-1v59xf3{margin:14px 2px 6px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#777}.sc-field-label.svelte-1v59xf3:first-child{margin-top:0}.sc-note.svelte-1v59xf3{margin:8px 2px;font-size:.75rem;color:#888;line-height:1.4}.sc-inline.svelte-1v59xf3{margin:0}.sc-warn.svelte-1v59xf3{margin:8px 2px 0;font-size:.75rem;color:#fbbf24}.sc-row.svelte-1v59xf3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.sc-small-btn.svelte-1v59xf3{padding:6px 14px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:20px;color:#ddd;font-size:.75rem;font-weight:600;cursor:pointer}.sc-small-btn.svelte-1v59xf3:disabled{opacity:.5;cursor:default}.sc-swatches.svelte-1v59xf3{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sc-swatch.svelte-1v59xf3{width:26px;height:26px;border-radius:50%;border:1px solid #444;cursor:pointer;padding:0}.sc-gradients.svelte-1v59xf3{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;margin-top:12px}.sc-gradient.svelte-1v59xf3{height:52px;border:2px solid transparent;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer}.sc-gradient.active.svelte-1v59xf3{border-color:#9fd0ff}.sc-slider.svelte-1v59xf3{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:.75rem;color:#aaa}.sc-slider.svelte-1v59xf3 span:where(.svelte-1v59xf3){width:64px;flex:none}.sc-slider.svelte-1v59xf3 input:where(.svelte-1v59xf3){flex:1;accent-color:#3b82f6}.sc-toggle.svelte-1v59xf3{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:.8rem;color:#ccc;cursor:pointer}.sc-toggle.svelte-1v59xf3 input:where(.svelte-1v59xf3){accent-color:#3b82f6;width:16px;height:16px}.sc-size-shape.svelte-1v59xf3{display:inline-block;border:1.5px solid currentColor;border-radius:2px;width:10px}.sc-shape-square.svelte-1v59xf3{height:10px}.sc-shape-portrait.svelte-1v59xf3{height:12.5px}.sc-shape-story.svelte-1v59xf3{height:17.8px}.sc-actions.svelte-1v59xf3{flex:none;display:flex;gap:10px;margin-top:12px;justify-content:flex-end}.sc-btn.svelte-1v59xf3{padding:9px 20px;border-radius:20px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.sc-btn.svelte-1v59xf3:disabled{opacity:.5;cursor:default}.sc-btn-plain.svelte-1v59xf3{background:#2a2a2a;color:#ddd;border:1px solid #3a3a3a;min-width:116px}.sc-btn-plain.svelte-1v59xf3:hover:not(:disabled){background:#333}.sc-btn-done.svelte-1v59xf3{background:#14532d;border-color:#1d6b3c;color:#86efac}.sc-btn-share.svelte-1v59xf3{background:#3b82f6;color:#fff;flex:1;max-width:160px}.sc-btn-share.svelte-1v59xf3:hover:not(:disabled){background:#2563eb}.sh-modal-backdrop.svelte-1b1u3cc{position:fixed;inset:0;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;z-index:9000;padding-bottom:env(safe-area-inset-bottom,0px)}.sh-modal.svelte-1b1u3cc{background:#1e1e1e;border:1px solid #333;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 32px #0009;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;max-height:calc(100dvh - 16px)}.sh-modal-header.svelte-1b1u3cc{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.sh-modal-title.svelte-1b1u3cc{font-size:1rem;font-weight:600;color:#f0f0f0}.sh-modal-subtitle.svelte-1b1u3cc{font-size:.75rem;color:#888;flex:1}.sh-close-btn.svelte-1b1u3cc{background:none;border:none;color:#666;font-size:.875rem;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;transition:color .15s}.sh-close-btn.svelte-1b1u3cc:hover{color:#ccc}.sh-tabs.svelte-1b1u3cc{display:flex;gap:4px;padding:3px;margin-bottom:14px;background:#161616;border:1px solid #2e2e2e;border-radius:10px}.sh-tab.svelte-1b1u3cc{flex:1;padding:7px 0;background:none;border:none;border-radius:7px;color:#888;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.sh-tab.svelte-1b1u3cc:hover{color:#ccc}.sh-tab.active.svelte-1b1u3cc{background:#2a2a2a;color:#f0f0f0}.sh-preview.svelte-1b1u3cc{background:#161616;border:1px solid #2e2e2e;border-radius:10px;padding:12px 14px;font-size:.8125rem;line-height:1.5;color:#d8d8d8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow-y:auto;-webkit-user-select:text;user-select:text}.sh-toggles.svelte-1b1u3cc{display:flex;gap:8px;margin-top:14px}.sh-toggle.svelte-1b1u3cc{padding:6px 14px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:20px;color:#888;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sh-toggle.svelte-1b1u3cc:hover{color:#ccc}.sh-toggle.active.svelte-1b1u3cc{background:#1e3a5f;border-color:#2f6ba8;color:#9fd0ff}.sh-actions.svelte-1b1u3cc{display:flex;gap:10px;margin-top:18px;justify-content:flex-end}.sh-btn.svelte-1b1u3cc{padding:9px 20px;border-radius:20px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.sh-btn-copy.svelte-1b1u3cc{background:#2a2a2a;color:#ddd;border:1px solid #3a3a3a;min-width:116px}.sh-btn-copy.svelte-1b1u3cc:hover{background:#333}.sh-btn-done.svelte-1b1u3cc{background:#14532d;border-color:#1d6b3c;color:#86efac}.sh-btn-share.svelte-1b1u3cc{background:#3b82f6;color:#fff;flex:1;max-width:160px}.sh-btn-share.svelte-1b1u3cc:hover{background:#2563eb}.tts-player.svelte-1qhcyf4{display:inline-flex;align-items:center;gap:10px;height:32px;vertical-align:middle}.tts-btn.svelte-1qhcyf4{background:none;border:none;color:#888;font-size:1.15rem;line-height:1;padding:2px 6px;cursor:pointer;transition:color .15s,transform .15s}.tts-btn.svelte-1qhcyf4:hover{color:#b79df7;transform:scale(1.08)}.tts-play-btn.svelte-1qhcyf4{font-size:1.25rem}.tts-live.svelte-1qhcyf4{color:#9d7af5}.tts-hint.svelte-1qhcyf4{font-size:.65rem;color:#6a6a7a;font-style:italic}.tts-download-btn.svelte-1qhcyf4{background:#9d7af51f;border:1px solid rgba(157,122,245,.4);border-radius:999px;color:#b79df7;font-size:.7rem;padding:3px 10px;cursor:pointer}.tts-download-btn.svelte-1qhcyf4:hover{background:#9d7af533}.tts-tip.svelte-1qhcyf4{font-size:.7rem;color:#777;font-style:italic}.tts-error.svelte-1qhcyf4{color:#f0a0a0}@media(max-width:480px){.tts-player.svelte-1qhcyf4{height:40px}.tts-btn.svelte-1qhcyf4{font-size:1.4rem;padding:4px 10px}.tts-play-btn.svelte-1qhcyf4{font-size:1.5rem}.tts-hint.svelte-1qhcyf4{display:none}}.intro-backdrop.svelte-naqfrb{position:fixed;inset:0;background:transparent;z-index:299}.book-intro-panel.svelte-naqfrb{position:fixed;bottom:0;left:0;width:100%;height:70vh;min-height:320px;background:#1e1e1e;color:#e0e0e0;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000080;z-index:300;overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.book-intro-panel.open.svelte-naqfrb{transform:translateY(0)}.intro-header.svelte-naqfrb{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #333;flex-shrink:0;gap:8px}.intro-title.svelte-naqfrb{font-size:1.05rem;font-weight:600;color:#f0f0f0;display:flex;align-items:center;gap:7px;flex:1;min-width:0}.intro-icon.svelte-naqfrb{font-size:1.1rem}.intro-source.svelte-naqfrb{padding:4px 16px 6px;font-size:.72rem;color:#888;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;border-bottom:1px solid #2a2a2a}.close-btn.svelte-naqfrb{background:none;border:none;color:#aaa;font-size:1.1rem;cursor:pointer;padding:4px 6px;border-radius:6px;line-height:1;transition:background .15s,color .15s;flex-shrink:0}.close-btn.svelte-naqfrb:hover{background:#333;color:#fff}.intro-body.svelte-naqfrb{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 32px;-webkit-overflow-scrolling:touch;position:relative}.panel-loading.svelte-naqfrb{color:#888;font-size:.9rem;text-align:center;margin-top:3rem}.intro-content.svelte-naqfrb h3{font-size:.85rem;font-weight:700;color:#b0b8c8;text-transform:uppercase;letter-spacing:.07em;margin:1.4em 0 .5em;padding-bottom:4px;border-bottom:1px solid #2c2c2c}.intro-content.svelte-naqfrb h3:first-child{margin-top:0}.intro-content.svelte-naqfrb p{font-size:.96rem;line-height:1.75;color:#d0d0d0;margin:0 0 .9em}.intro-content.svelte-naqfrb b,.intro-content.svelte-naqfrb strong{color:#f0f0f0}.intro-content.svelte-naqfrb i,.intro-content.svelte-naqfrb em{color:#c8c8d8}.intro-content.svelte-naqfrb ul,.intro-content.svelte-naqfrb ol{margin:.5em 0 .9em 1.4em;padding:0}.intro-content.svelte-naqfrb li{font-size:.96rem;line-height:1.7;color:#d0d0d0;margin-bottom:.3em}.empty-msg.svelte-naqfrb{color:#888;font-size:.95rem;text-align:center;margin-top:3rem}.pill-overlay.svelte-naqfrb{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10;display:flex;align-items:flex-end;padding:12px 16px;border-radius:16px 16px 0 0}.pill-card.svelte-naqfrb{background:#2a2a2a;border-radius:10px;padding:12px 14px;width:100%;box-shadow:0 4px 20px #0000008c}.pill-ref-label.svelte-naqfrb{font-size:11px;color:#888;font-weight:600;letter-spacing:.3px;margin-bottom:6px}.pill-verse-text.svelte-naqfrb{font-size:15px;color:#e8e8e8;line-height:1.65;cursor:pointer;-webkit-user-select:none;user-select:none}.pill-verse-text.svelte-naqfrb:hover{color:#fff}.hint.svelte-naqfrb{color:#666;font-style:italic}.pill-hint.svelte-naqfrb{font-size:10px;color:#555;margin-top:8px}.speak-voice-notice.svelte-1tuqbpt{position:fixed;left:50%;bottom:92px;transform:translate(-50%);z-index:1002;display:flex;align-items:center;gap:10px;max-width:min(92vw,460px);padding:10px 12px;border-radius:10px;background:#1c1c1c;border:1px solid #3a3a3a;color:#e0e0e0;font-size:13px;line-height:1.35;box-shadow:0 2px 12px #0009}.speak-voice-notice.svelte-1tuqbpt button:where(.svelte-1tuqbpt){flex:none;background:none;border:none;color:#9ca3af;font-size:14px;cursor:pointer;padding:2px 4px}.bible-reader.svelte-1tuqbpt{width:100%;height:100%;position:relative;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;background:var(--reader-bg, #1a1a1a);color:var(--reader-text, #e0e0e0);display:flex;flex-direction:column}.text-container.svelte-1tuqbpt{max-width:100%;width:100%;margin:0 auto;padding:80px 20px 100px;flex:1;box-sizing:border-box;position:relative;z-index:1}.toast-scrim.svelte-1tuqbpt{position:absolute;inset:0;z-index:50}.toast-scrim.pass-through.svelte-1tuqbpt{pointer-events:none}.chapter-section.svelte-1tuqbpt{margin-bottom:3rem}.chapter-section.svelte-1tuqbpt:first-child .chapter-header:where(.svelte-1tuqbpt){margin-top:0}.chapter-header.svelte-1tuqbpt{margin:3rem 0 2rem;padding-top:2rem;border-top:2px solid var(--reader-rule, #444);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.chapter-section.svelte-1tuqbpt:first-child .chapter-header:where(.svelte-1tuqbpt){border-top:none;padding-top:0}.chapter-header.svelte-1tuqbpt h1:where(.svelte-1tuqbpt){font-size:1.5rem;font-weight:600;color:var(--reader-text, #f0f0f0);text-shadow:-1.5px 1.5px 0 var(--title-shadow, transparent)}.chapter-section.flat-titles.svelte-1tuqbpt .chapter-header:where(.svelte-1tuqbpt) h1:where(.svelte-1tuqbpt){text-shadow:none}.book-intro-btn.svelte-1tuqbpt{display:inline-flex;align-items:center;gap:5px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#b8c8e8;font-size:.82rem;padding:5px 13px;border-radius:20px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;letter-spacing:.02em}.book-intro-btn.svelte-1tuqbpt:hover{background:#64a0ff2e;border-color:#64a0ff66;color:#d0e4ff}.intro-row.svelte-1tuqbpt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.intro-repeat-wrap.svelte-1tuqbpt{position:relative;display:inline-flex}.intro-repeat-pill.svelte-1tuqbpt{display:inline-flex;align-items:center;gap:5px;background:var(--irp-bg);color:var(--irp-fg);border:none;font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:20px;cursor:pointer;letter-spacing:.02em;transition:filter .15s}.intro-repeat-pill.svelte-1tuqbpt:hover,.intro-repeat-pill.open.svelte-1tuqbpt{filter:brightness(1.08)}.intro-repeat-caret.svelte-1tuqbpt{font-size:.7em;opacity:.85}.intro-repeat-pill.svelte-1tuqbpt .repeat-pill-count:where(.svelte-1tuqbpt){font-weight:700;opacity:.85;font-variant-numeric:tabular-nums}.intro-repeat-menu.svelte-1tuqbpt{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:50;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 12px #00000080;padding:4px;min-width:160px;text-align:left}.intro-repeat-item.svelte-1tuqbpt{display:block;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:5px;color:#e0e0e0;text-align:left;font-size:.8rem;cursor:pointer}.intro-repeat-item.svelte-1tuqbpt:hover{background:#3a3a3a}.intro-repeat-back.svelte-1tuqbpt{color:#999;font-weight:600}.verses.svelte-1tuqbpt{line-height:calc(var(--line-spacing, 1.8) * var(--reader-lead-scale, 1))}.verse.svelte-1tuqbpt{margin-bottom:0;position:relative;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1));line-height:calc(var(--line-spacing, 1.8) * var(--reader-lead-scale, 1));touch-action:pan-y}.verse.tts-speaking.svelte-1tuqbpt{background:#9d7af51f;box-shadow:inset 3px 0 #9d7af5bf;border-radius:3px;transition:background .35s ease}.text-container.svelte-1tuqbpt .tts-glow{position:absolute;top:0;left:0;pointer-events:none;will-change:transform;border-radius:50%;background:radial-gradient(ellipse at center,#bea5ff80,#aa8cfa47 45%,#9678f500 75%);filter:blur(7px)}.verse-number.svelte-1tuqbpt{display:inline-block;min-width:0;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) * .5);color:var(--verse-num-color, #888);vertical-align:super;margin-right:.1rem}.verse-text.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 1.125rem) * var(--reader-font-scale, 1));line-height:calc(var(--line-spacing, 1.8) * var(--reader-lead-scale, 1));cursor:text}.bible-reader.edge-dragging.svelte-1tuqbpt .drag-handle-float{pointer-events:none}.bible-reader.drag-selecting.svelte-1tuqbpt,.bible-reader.drag-selecting.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.verses.translation-font-kjv.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt){font-family:BerryRotunda,Georgia,serif}.verses.translation-font-kjv.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){font-family:Teutonic4,BerryRotunda,Georgia,serif}.verses.translation-font-web.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt){font-family:EB Garamond,Georgia,serif}.verses.translation-font-web.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){font-family:Cinzel Decorative,Georgia,serif}.verses.translation-font-greek.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt){font-family:EB Garamond,Georgia,serif;font-size:calc(var(--base-font-size, 1.125rem) + 1px)}.verses.translation-font-greek.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){font-family:Cinzel Decorative,Georgia,serif}body.custom-font .verses.svelte-1tuqbpt:not(.translation-font-greek):not(.translation-font-hebrew) .verse-text:where(.svelte-1tuqbpt),body.custom-font .verses.svelte-1tuqbpt:not(.translation-font-greek):not(.translation-font-hebrew) .section-heading:where(.svelte-1tuqbpt){font-family:var(--reader-font)}body.custom-font .chapter-header.svelte-1tuqbpt h1:where(.svelte-1tuqbpt){font-family:var(--reader-font)}.anno-ref.svelte-1tuqbpt{color:#d97706;font-size:10px;cursor:pointer;margin:0 1px;vertical-align:super;-webkit-user-select:none;user-select:none;display:inline-block}.ot-quote-mark.svelte-1tuqbpt{color:#c9a227;font-size:10px;font-weight:600;letter-spacing:-.02em;cursor:pointer;margin:0 2px 0 1px;vertical-align:super;-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-block}.ot-quote-mark.ot-allusion.svelte-1tuqbpt{color:#b8c4cc}@keyframes svelte-1tuqbpt-anno-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}.anno-breathing.svelte-1tuqbpt{animation:svelte-1tuqbpt-anno-breathe 2s ease-in-out infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.anno-breathing.svelte-1tuqbpt{animation:none;transform:scale(1.28)}}.art-icon.svelte-1tuqbpt{font-size:11px;line-height:1;cursor:pointer;margin:0 2px;vertical-align:super;-webkit-user-select:none;user-select:none;opacity:.9;transition:opacity .15s,transform .15s}.art-icon.svelte-1tuqbpt:hover{opacity:1;transform:scale(1.15)}.verse-note-icon.svelte-1tuqbpt{color:#f7c948;font-size:.82em;cursor:pointer;margin-left:.25em;vertical-align:baseline;-webkit-user-select:none;user-select:none;opacity:.85;transition:opacity .15s}.verse-note-icon.svelte-1tuqbpt:hover{opacity:1}.harmony-btn-row.svelte-1tuqbpt{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:.5em;vertical-align:baseline}.harmony-continue-only-btn.svelte-1tuqbpt,.harmony-check-continue-btn.svelte-1tuqbpt,.harmony-finish-btn.svelte-1tuqbpt{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.78em;font-weight:600;cursor:pointer;border:1px solid;vertical-align:baseline;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.harmony-continue-only-btn.svelte-1tuqbpt{background:transparent;color:#7ab3f0;border-color:#7ab3f0}.harmony-continue-only-btn.svelte-1tuqbpt:hover{background:#7ab3f0;color:#1a1a2e}.harmony-check-continue-btn.svelte-1tuqbpt{background:transparent;color:#a78bfa;border-color:#a78bfa}.harmony-check-continue-btn.svelte-1tuqbpt:hover{background:#a78bfa;color:#1a1a2e}.harmony-finish-btn.svelte-1tuqbpt{background:transparent;color:#6fcf97;border-color:#6fcf97}.harmony-finish-btn.svelte-1tuqbpt:hover{background:#6fcf97;color:#1a2e1a}.day-complete-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10000}.day-complete-card{background:#1e2a3a;border:1px solid #2e4a6a;border-radius:12px;padding:32px 40px;text-align:center;max-width:320px;width:90%}.day-complete-emoji{font-size:48px;margin-bottom:12px}.day-complete-title{font-size:22px;font-weight:700;color:#e0e0e0;margin:0 0 6px}.day-complete-plan{font-size:14px;color:#aaa;margin:0 0 20px}.day-complete-btn{background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;border:1px solid #3b82f6;border-radius:6px;padding:10px 28px;font-size:15px;font-weight:600;cursor:pointer}.day-complete-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.chapter-plan-footer.svelte-1tuqbpt{margin:0;border-top:1px solid #2e2e2e;padding:10px 16px 14px;display:flex;flex-direction:column;gap:8px;background:#111}.plan-continue-row.svelte-1tuqbpt{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plan-continue-name.svelte-1tuqbpt{font-size:12px;color:#888;flex:0 0 auto;white-space:nowrap}.plan-mark-continue-btn.svelte-1tuqbpt,.plan-continue-only-btn.svelte-1tuqbpt,.plan-day-complete-btn.svelte-1tuqbpt{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.78em;font-weight:600;cursor:pointer;border:1px solid;vertical-align:baseline;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.plan-mark-continue-btn.svelte-1tuqbpt{background:transparent;color:#a78bfa;border-color:#a78bfa}.plan-mark-continue-btn.svelte-1tuqbpt:hover{background:#a78bfa;color:#1a1a2e}.plan-continue-only-btn.svelte-1tuqbpt{background:transparent;color:#7ab3f0;border-color:#7ab3f0}.plan-continue-only-btn.svelte-1tuqbpt:hover{background:#7ab3f0;color:#1a1a2e}.plan-day-complete-btn.svelte-1tuqbpt{background:transparent;color:#6fcf97;border-color:#6fcf97}.plan-day-complete-btn.svelte-1tuqbpt:hover{background:#6fcf97;color:#1a2e1a}.hl-text-colored{color:var(--hl-text-color, inherit)!important}.morphology-word{cursor:pointer;transition:background-color .15s ease}.morphology-word:hover{background-color:#6496ff1a}.verse-text .place-marker{border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent)}.verse-text.interlinear{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.2em .7em;line-height:1.15}.verses.il-rtl .verse-text.interlinear{direction:rtl}.verse-text.interlinear .il-word{display:inline-flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15;cursor:pointer;padding:.05em .12em;border-radius:5px;transition:background-color .12s ease}.verse-text.interlinear .il-word:hover{background:#7dd3fc24}.verse-text.interlinear .il-orig{font-size:1em}body.custom-font .verse-text.interlinear .il-orig{font-family:EB Garamond,Georgia,serif}.verse-text.interlinear .il-gloss,.verse-text.interlinear .il-translit,.verse-text.interlinear .il-lemma,.verse-text.interlinear .il-parse,.verse-text.interlinear .il-strongs{display:none;min-height:1.05em;direction:ltr;unicode-bidi:isolate}.verses.il-show-gloss .verse-text.interlinear .il-gloss{display:block;font-size:.6em;color:#9ec5ff}.verses.il-show-translit .verse-text.interlinear .il-translit{display:block;font-size:.52em;font-style:italic;color:#bdbdbd}.verses.il-show-lemma .verse-text.interlinear .il-lemma{display:block;font-size:.55em;color:#e3cd96}.verses.il-show-parse .verse-text.interlinear .il-parse{display:block;font-size:.48em;color:#9aa0a6}.verses.il-show-strongs .verse-text.interlinear .il-strongs{display:block;font-size:.48em;color:#93c69a}.verses.interlinear-active .verse{display:block!important;margin-bottom:.5em}.verses.paragraph-layout.svelte-1tuqbpt .verse:where(.svelte-1tuqbpt){display:inline;margin-bottom:0}.verses.paragraph-layout.svelte-1tuqbpt .verse.para-start:where(.svelte-1tuqbpt),.verses.paragraph-layout.svelte-1tuqbpt .verse.stanza-break:where(.svelte-1tuqbpt){display:block;margin-top:1em}.verses.paragraph-layout.svelte-1tuqbpt .verse-number:where(.svelte-1tuqbpt){vertical-align:baseline;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) * .5);color:var(--verse-num-color, #888)}.verses.nonumber-layout.svelte-1tuqbpt .verse:where(.svelte-1tuqbpt){display:inline;margin-bottom:0}.verses.nonumber-layout.svelte-1tuqbpt .verse.para-start:where(.svelte-1tuqbpt),.verses.nonumber-layout.svelte-1tuqbpt .verse.stanza-break:where(.svelte-1tuqbpt){display:block;margin-top:1em}.verses.nonumber-layout.svelte-1tuqbpt .verse-number:where(.svelte-1tuqbpt){display:none}.verses.nonumber-layout.svelte-1tuqbpt .anno-icon{display:none}.verses.nonumber-layout.svelte-1tuqbpt .anno-ref:where(.svelte-1tuqbpt){display:none}.verses.nonumber-layout.svelte-1tuqbpt .ot-quote-mark:where(.svelte-1tuqbpt){display:none}.verses.nonumber-layout.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt):after{content:"  "}.verse.para-start.svelte-1tuqbpt{margin-top:1.2em}.verse.poetry-1.svelte-1tuqbpt,.verse.poetry-2.svelte-1tuqbpt,.verses.paragraph-layout.svelte-1tuqbpt .verse.poetry-1:where(.svelte-1tuqbpt),.verses.paragraph-layout.svelte-1tuqbpt .verse.poetry-2:where(.svelte-1tuqbpt),.verses.nonumber-layout.svelte-1tuqbpt .verse.poetry-1:where(.svelte-1tuqbpt),.verses.nonumber-layout.svelte-1tuqbpt .verse.poetry-2:where(.svelte-1tuqbpt){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.25em}.verse-gutter.svelte-1tuqbpt,.verse-body.svelte-1tuqbpt{display:contents}.verses.svelte-1tuqbpt:not(.interlinear-active) .verse.poetry-1:where(.svelte-1tuqbpt)>.verse-gutter:where(.svelte-1tuqbpt),.verses.svelte-1tuqbpt:not(.interlinear-active) .verse.poetry-2:where(.svelte-1tuqbpt)>.verse-gutter:where(.svelte-1tuqbpt){display:block;white-space:nowrap}.verses.svelte-1tuqbpt:not(.interlinear-active) .verse.poetry-1:where(.svelte-1tuqbpt)>.verse-body:where(.svelte-1tuqbpt),.verses.svelte-1tuqbpt:not(.interlinear-active) .verse.poetry-2:where(.svelte-1tuqbpt)>.verse-body:where(.svelte-1tuqbpt){display:block}.verses.svelte-1tuqbpt:not(.interlinear-active) .verse.poetry-1:where(.svelte-1tuqbpt)>.harmony-btn-row:where(.svelte-1tuqbpt),.verses.svelte-1tuqbpt:not(.interlinear-active) .verse.poetry-2:where(.svelte-1tuqbpt)>.harmony-btn-row:where(.svelte-1tuqbpt){grid-column:1 / -1}.verse.stanza-break.svelte-1tuqbpt{margin-top:1em}.poetry-indent{display:inline-block;width:1.6em}.plural-marker{color:var(--verse-num-color, #888);font-size:.65em;margin-left:1px;cursor:help}@media(max-width:768px){.verse-text.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 1.4rem) * var(--reader-font-scale, 1));line-height:calc(var(--line-spacing, 2) * var(--reader-lead-scale, 1))}.chapter-header.svelte-1tuqbpt h1:where(.svelte-1tuqbpt){font-size:2rem}.verse-number.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) * .5)}}.verse.solo-only.svelte-1tuqbpt{box-shadow:inset 2px 0 0 var(--solo-edge, #b8924e66);padding-left:10px}.solo-label.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) * .62);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--solo-text, #b8924e);margin:14px 0 4px;padding-left:10px}.section-heading.svelte-1tuqbpt{font-weight:600;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 3px);color:var(--reader-text-dim, #d0d0d0);margin:24px 0 12px;padding-top:12px;border-top:1px solid var(--reader-rule, #444);text-shadow:-1px 1px 0 var(--verse-num-color, transparent)}.chapter-section.flat-titles.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){text-shadow:none}.section-heading--s2.svelte-1tuqbpt{font-weight:500;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 1px);color:var(--reader-text-dimmer, #a8a8a8);margin:14px 0 6px;padding-top:0;border-top:none}.section-heading--s3.svelte-1tuqbpt{font-weight:600;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) - 3px);letter-spacing:.18em;text-transform:uppercase;color:var(--verse-num-color, #888);margin:18px 0 4px;padding-top:0;border-top:none;text-shadow:none}.verses.translation-font-kjv.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 7px)}.verses.translation-font-kjv.svelte-1tuqbpt .section-heading--s2:where(.svelte-1tuqbpt){font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 5px)}@media(max-width:768px){.section-heading.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 3px)}.section-heading--s2.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 1px)}}.section-heading.svelte-1tuqbpt:first-child{margin-top:0;border-top:none}.inline-note{color:#69f;cursor:pointer;font-size:.7em;margin:0 2px}.inline-xref{color:#ccc}.loading.svelte-1tuqbpt,.error.svelte-1tuqbpt,.no-content.svelte-1tuqbpt{text-align:center;padding:40px 20px;color:#888;font-size:1rem}.error.svelte-1tuqbpt{color:#ff6b6b}.no-text.svelte-1tuqbpt{text-align:center;padding:48px 24px;max-width:34ch;margin:0 auto}.no-text-title.svelte-1tuqbpt{color:#ddd;font-size:1rem;margin:0 0 10px}.no-text-body.svelte-1tuqbpt{color:#888;font-size:.875rem;line-height:1.5;margin:0 0 20px}.no-text-retry.svelte-1tuqbpt{padding:9px 22px;border-radius:20px;border:none;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.no-text-retry.svelte-1tuqbpt:hover{background:#2563eb}.bible-reader.svelte-1tuqbpt{-webkit-overflow-scrolling:touch}.verse-text.svelte-1tuqbpt .word-hover{background:#667eea4d;border-radius:3px;padding:0 2px;margin:0 -2px;pointer-events:none;transition:background .15s ease;box-shadow:0 0 0 1px #667eea66;-webkit-box-decoration-break:clone;box-decoration-break:clone}.selection-highlight{background:#667eea4d;border-radius:2px;position:relative;padding:0 2px;margin:0 -2px}.verse-highlighted{background:#667eea26;border-left:3px solid #667eea;padding-left:8px;margin-left:-8px;border-radius:2px}.vh-overlay{position:absolute;pointer-events:none;background-repeat:no-repeat;border-radius:3px;z-index:-1}.vh-overlay.vh-ltr{background-image:linear-gradient(to right,var(--vh-color, transparent),transparent)}.vh-overlay.vh-rtl{background-image:linear-gradient(to left,var(--vh-color, transparent),transparent)}.drag-handle-float{position:absolute;width:32px;background:transparent;border-radius:0;cursor:ew-resize;z-index:100;touch-action:none;pointer-events:auto;overflow:visible}.drag-handle-float:before{content:none}.drag-handle-float:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:3px;background:#667eea;border-radius:2px;opacity:.8;box-shadow:0 1px 2px #0000004d}.drag-handle-float.left,.drag-handle-float.right{margin-left:-16px}.drag-handle-float:hover:after{background:#5568d3;opacity:1;width:4px}.drag-handle-float:active:after{background:#4456c0;width:4px}.text-container.svelte-1tuqbpt :where(.svelte-1tuqbpt)::selection{background:#667eea4d}.sel-word-span{background:#667eea52;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.repeat-hl{border-radius:3px;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}.repeat-hl-0{background:#ffc1074d;box-shadow:0 0 0 1px #ffc1078c}.repeat-hl-1{background:#38b2e847;box-shadow:0 0 0 1px #38b2e88c}.repeat-hl-2{background:#34c77c47;box-shadow:0 0 0 1px #34c77c8c}.repeat-hl-3{background:#f472a047;box-shadow:0 0 0 1px #f472a08c}.repeat-hl-4{background:#a782f047;box-shadow:0 0 0 1px #a782f08c}.repeat-hl-5{background:#ff8a6547;box-shadow:0 0 0 1px #ff8a658c}.repeat-hl-6{background:#2dd4bf47;box-shadow:0 0 0 1px #2dd4bf8c}.pv-root.svelte-au6e8m{position:fixed;inset:0;z-index:8000;display:flex;flex-direction:column;background:#141414}.pv-strip.svelte-au6e8m{display:flex;align-items:center;gap:10px;padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top,0px));background:#1c1c1c;border-bottom:1px solid #333;flex-shrink:0}.pv-set.svelte-au6e8m{font-size:12px;font-weight:600;color:#e0e0e0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-section.svelte-au6e8m{color:#9a9a9a;font-weight:400}.pv-step.svelte-au6e8m{background:none;border:none;color:#bbb;font-size:17px;line-height:1;min-width:28px;height:28px;padding:0;cursor:pointer;flex-shrink:0}.pv-step.svelte-au6e8m:hover:not(:disabled){color:#fff}.pv-step.svelte-au6e8m:disabled{opacity:.25;cursor:default}.pv-solo.svelte-au6e8m{font-size:10px;font-weight:600;color:#d9b06a;border:1px solid #5a4523;background:#2a2116;border-radius:3px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.pv-note.svelte-au6e8m{font-size:10px;color:#888;white-space:nowrap}.pv-close.svelte-au6e8m{background:none;border:none;color:#999;font-size:15px;line-height:1;padding:4px 6px;cursor:pointer;flex-shrink:0}.pv-close.svelte-au6e8m:hover{color:#e0e0e0}.pv-grid.svelte-au6e8m{flex:1;display:grid;gap:1px;background:#333;min-height:0;overflow:hidden}.pv-pane.svelte-au6e8m{position:relative;min-height:0;min-width:0;overflow:hidden;background:#1a1a1a;transition:opacity .25s}.pv-pane.dim.svelte-au6e8m{opacity:.4}.pv-pane.master.svelte-au6e8m:before{content:"";position:absolute;inset:0;border:1px solid rgba(74,158,201,.55);pointer-events:none;z-index:5}.pv-trans.svelte-au6e8m{position:absolute;right:6px;bottom:6px;padding:2px 7px;background:#0000009e;border:1px solid #3a3a3a;border-radius:4px;color:#9fc6db;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:6}.pv-dim-label.svelte-au6e8m{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:5px 10px;background:#000000b8;border-radius:6px;color:#ccc;font-size:11px;white-space:nowrap;pointer-events:none;z-index:6}.rail.svelte-ooqttp{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;width:22px;padding:4px 0;border-right:1px solid var(--border-color, #333);-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;outline:none}.rail.svelte-ooqttp:focus-visible{border-right-color:var(--color-primary, #4a90e2)}.letter.svelte-ooqttp{font-size:10px;line-height:1;color:var(--text-muted, #999);flex:1;display:flex;align-items:center;justify-content:center;width:100%}.letter.active.svelte-ooqttp{color:var(--color-primary, #4a90e2);font-weight:700}.letter.empty.svelte-ooqttp{opacity:.25}.rail.scrubbing.svelte-ooqttp .letter.active:where(.svelte-ooqttp){font-size:12px}@media(max-width:480px){.rail.svelte-ooqttp{width:26px}.letter.svelte-ooqttp{font-size:11px}}.search-area.svelte-bfvtb2{display:flex;align-items:center;min-width:0}.search-icon-btn.svelte-bfvtb2{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.icon-badge.svelte-bfvtb2{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;line-height:0}.icon-badge-search.svelte-bfvtb2{background:radial-gradient(circle,#fb7185 0% 20%,#000)}.icon-badge.svelte-bfvtb2>svg{filter:drop-shadow(0 0 2px #000000) drop-shadow(0 0 2px #000000)}.search-expander.svelte-bfvtb2{width:0;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1);min-width:0}.search-expander.expanded.svelte-bfvtb2{width:min(200px,46vw)}.search-input-inner.svelte-bfvtb2{display:flex;align-items:center;height:26px;background:#141414;border:1px solid #3a3a3a;border-radius:5px;margin-left:4px;width:calc(100% - 4px);box-sizing:border-box;transition:border-color .15s}.search-input-inner.focused.svelte-bfvtb2{border-color:#fb7185}.search-input.svelte-bfvtb2{flex:1;background:transparent;border:none;outline:none;color:#e0e0e0;font-size:13px;padding:0 8px;min-width:0;font-family:inherit}.search-input.svelte-bfvtb2::placeholder{color:#555}.clear-search.svelte-bfvtb2{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#666;cursor:pointer;padding:0 6px;flex-shrink:0;height:100%;transition:color .15s}.clear-search.svelte-bfvtb2:hover{color:#ccc}.search-spinner-wrap.svelte-bfvtb2{display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}.index.svelte-1sfufuc{display:flex;flex-direction:column;flex:1;min-height:0}.index-bar.svelte-1sfufuc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.chips.svelte-1sfufuc{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.chip.svelte-1sfufuc{background:var(--surface-2, rgba(255, 255, 255, .06));border:1px solid var(--border-color, #333);color:var(--text-muted, #999);border-radius:999px;padding:3px 9px;font-size:11px;cursor:pointer;white-space:nowrap;font-family:inherit}.chip.on.svelte-1sfufuc{color:var(--color-primary, #4a90e2);border-color:var(--color-primary, #4a90e2)}.chip.chapter.svelte-1sfufuc{max-width:140px;overflow:hidden;text-overflow:ellipsis}.index-main.svelte-1sfufuc{display:flex;flex:1;min-height:0}.rows.svelte-1sfufuc{flex:1;min-width:0;overflow-y:auto;outline:none;padding-bottom:12px}.section-head.svelte-1sfufuc{position:sticky;top:0;z-index:1;background:var(--background-color, #1e1e1e);padding:8px 12px 6px;font-size:13px;font-weight:700;color:var(--color-primary, #4a90e2);border-bottom:1px solid var(--border-color, #333)}.count.svelte-1sfufuc{color:var(--text-muted, #999);font-weight:400;font-size:11px;margin-left:5px}.shelf-head.svelte-1sfufuc{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;border-bottom:1px solid var(--border-color, #333);color:var(--text-muted, #999);font-size:12px;font-family:inherit;padding:7px 12px;cursor:pointer;text-align:left}.shelf-head.svelte-1sfufuc:hover{color:var(--text-color, #fff)}.caret.svelte-1sfufuc{font-size:9px}.star-on.svelte-1sfufuc{color:#fde047}.row-wrap.svelte-1sfufuc{display:flex;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.04)}.row-wrap.is-current.svelte-1sfufuc{background:#4a90e21a;box-shadow:inset 3px 0 0 var(--color-primary, #4a90e2)}.row-wrap.svelte-1sfufuc:hover{background:var(--surface-2, rgba(255, 255, 255, .06))}.row.svelte-1sfufuc{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;background:none;border:none;color:var(--text-color, #fff);font-family:inherit;font-size:14px;text-align:left;padding:9px 4px 9px 12px;cursor:pointer}.label.svelte-1sfufuc{display:flex;align-items:baseline;gap:7px;min-width:0}.row.svelte-1sfufuc .name:where(.svelte-1sfufuc){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail.svelte-1sfufuc{font-size:11px;color:var(--text-muted, #999);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.shelf-row.svelte-1sfufuc{padding-left:26px;font-size:13px;color:var(--text-muted, #999);border-bottom:1px solid rgba(255,255,255,.04)}.shelf-row.svelte-1sfufuc:hover{color:var(--text-color, #fff)}.badges.svelte-1sfufuc{display:flex;align-items:center;gap:1px;flex-shrink:0}.emoji.svelte-1sfufuc{background:none;border:none;padding:4px 3px;font-size:10px;line-height:1;opacity:.75;cursor:pointer;transition:opacity .12s,transform .12s}.emoji.svelte-1sfufuc:hover{opacity:1;transform:scale(1.3)}.star.svelte-1sfufuc{background:none;border:none;color:#555;font-size:14px;cursor:pointer;padding:0 10px;flex-shrink:0}.star.svelte-1sfufuc:hover,.star.on.svelte-1sfufuc{color:#fde047}.next-letter.svelte-1sfufuc{display:block;width:100%;background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:12px;padding:12px;cursor:pointer}.muted.svelte-1sfufuc{color:var(--text-muted, #999)}.pad.svelte-1sfufuc{padding:14px 12px;font-size:13px}.small.svelte-1sfufuc{font-size:11px;text-align:center}.nav-buttons.svelte-c64to1{display:flex;align-items:center;gap:2px;flex-shrink:0;min-width:22px}.nav-btn.svelte-c64to1{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:3px;flex-shrink:0}.nav-btn.svelte-c64to1:hover{color:var(--color-primary, #4a90e2)}.work-tabs.svelte-144gzgz{display:flex;flex-shrink:0;background:#ffffff08;border-bottom:1px solid var(--border-color, #333)}.work-tab.svelte-144gzgz{flex:1 1 0;min-width:0;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #999);font-family:inherit;font-size:12px;padding:9px 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-tab.svelte-144gzgz:hover:not(:disabled):not(.active){color:var(--text-color, #fff);background:#ffffff0a}.work-tab.active.svelte-144gzgz{color:var(--color-primary, #4a90e2);border-bottom-color:var(--color-primary, #4a90e2);background:#4a90e214}.work-tab.svelte-144gzgz:disabled{opacity:.3;cursor:default}.isbe-content.svelte-c7aqom{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background-color, #1e1e1e);color:var(--text-color, #fff)}.isbe-content.docked.svelte-c7aqom{height:100%}.isbe-header.svelte-c7aqom{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.head-text.svelte-c7aqom{flex:1 1 180px;min-width:0}.head-text.svelte-c7aqom h2:where(.svelte-c7aqom){margin:0;font-size:20px;line-height:1.15;overflow-wrap:break-word}.head-text.svelte-c7aqom .sub:where(.svelte-c7aqom){margin-top:4px;font-size:12px;color:var(--text-muted, #999)}.head-actions.svelte-c7aqom{display:flex;align-items:center;gap:8px;flex-shrink:0}.pop-btn.svelte-c7aqom{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0}.pop-btn.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2)}.close-btn.svelte-c7aqom{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;flex-shrink:0}.close-btn.svelte-c7aqom:hover{color:var(--text-color, #fff)}.tabs.svelte-c7aqom{display:flex;flex-wrap:wrap;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.tabs.svelte-c7aqom button:where(.svelte-c7aqom){background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #999);padding:8px 12px;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap}.tabs.svelte-c7aqom button.active:where(.svelte-c7aqom){color:var(--color-primary, #4a90e2);border-bottom-color:var(--color-primary, #4a90e2)}.isbe-body.svelte-c7aqom{padding:16px 18px;overflow-y:auto;flex:1;min-height:0}.muted.svelte-c7aqom{color:var(--text-muted, #999)}.facts.svelte-c7aqom{display:grid;gap:6px;margin-bottom:14px}.facts.svelte-c7aqom>div:where(.svelte-c7aqom){display:flex;gap:10px;font-size:14px}.facts.svelte-c7aqom .k:where(.svelte-c7aqom){color:var(--text-muted, #999);min-width:96px}.lead.svelte-c7aqom{line-height:1.55;margin:0 0 14px}.link-btn.svelte-c7aqom{background:none;border:none;color:var(--color-primary, #4a90e2);cursor:pointer;padding:0;font-size:14px}.expand-all.svelte-c7aqom{background:none;border:1px solid var(--border-color, #333);color:var(--text-muted, #999);border-radius:6px;padding:3px 10px;font-size:11px;cursor:pointer;margin-bottom:6px}.expand-all.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2);border-color:var(--color-primary, #4a90e2)}.sec-head.svelte-c7aqom{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-bottom:1px solid var(--border-color, #333);color:var(--text-color, #fff);font-family:inherit;font-size:16px;font-weight:600;line-height:1.35;text-align:left;padding:10px 0 8px;cursor:pointer}.sec-head.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2)}.sec-head.svelte-c7aqom .caret:where(.svelte-c7aqom){flex-shrink:0;color:var(--text-muted, #999);transition:transform .15s ease}.sec-head.open.svelte-c7aqom .caret:where(.svelte-c7aqom){transform:rotate(90deg)}.sec-head.sub.svelte-c7aqom{font-size:14px;font-weight:500;color:var(--text-secondary, #ccc);border-bottom:none;padding:6px 0}.sec-body.svelte-c7aqom{padding:8px 0 10px 18px}.sec-head.sub.svelte-c7aqom+.sec-body:where(.svelte-c7aqom){padding:2px 0 8px 18px}.prose.svelte-c7aqom p:last-child{margin-bottom:0}.article.svelte-c7aqom{line-height:1.6;font-size:15px}.article.svelte-c7aqom p{margin:0 0 12px}.article.svelte-c7aqom a.isbe-scripture{color:#8a8f98;cursor:pointer;text-decoration:none;border-bottom:1px dotted currentColor}.article.svelte-c7aqom a.isbe-link{color:#a78bfa;cursor:pointer;text-decoration:none;border-bottom:1px dotted currentColor}.article.svelte-c7aqom a.visited{opacity:.5}.vb-ref.visited.svelte-c7aqom .vb-ref-label:where(.svelte-c7aqom),.vb-ref.visited.svelte-c7aqom .vb-ref-text:where(.svelte-c7aqom){opacity:.5}.vb-group.svelte-c7aqom{border-top:1px solid rgba(255,255,255,.07)}.vb-header.svelte-c7aqom{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text-color, #dfe2e8);font-family:inherit;font-size:13.5px;text-align:left;padding:7px 4px;cursor:pointer}.vb-header.svelte-c7aqom:hover{background:#ffffff0a}.vb-caret.svelte-c7aqom{font-size:10px}.vb-name.svelte-c7aqom{flex:1;font-weight:600}.vb-count.svelte-c7aqom{color:var(--text-muted, #9aa0aa);font-size:12px}.vb-refs.svelte-c7aqom{display:flex;flex-direction:column;gap:4px;padding:4px 4px 10px 24px}.vb-ref.svelte-c7aqom{display:block;width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid;border-radius:5px;padding:6px 9px;cursor:pointer}.vb-ref.svelte-c7aqom:hover{background:#ffffff17}.vb-ref-label.svelte-c7aqom{display:block;font-size:12px;font-weight:600;margin-bottom:2px}.vb-ref-text.svelte-c7aqom{display:block;color:#c2c6cd;font-size:12.5px;line-height:1.45}.vb-ref-text.svelte-c7aqom mark{background:#f9731659;color:#fdba74;border-radius:2px;padding:0 1px}.map-tab.svelte-c7aqom{display:flex;flex-direction:column;position:relative;isolation:isolate}.map-pop.svelte-c7aqom{position:absolute;top:8px;right:8px;z-index:1000;display:flex;align-items:center;justify-content:center;padding:5px;border:1px solid var(--border-color, #333);border-radius:6px;background:var(--background-color, #1e1e1e);color:var(--text-muted, #999);cursor:pointer}.map-pop.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2)}.docked.svelte-c7aqom .map-tab:where(.svelte-c7aqom){height:100%}.map.svelte-c7aqom{width:100%;height:360px;flex-shrink:0;border-radius:8px;overflow:hidden}.docked.svelte-c7aqom .map:where(.svelte-c7aqom){flex:1;height:auto;min-height:200px}.map-meta.svelte-c7aqom{margin-top:8px;font-size:12px;color:var(--text-muted, #999);flex-shrink:0}.isbe-footer.svelte-c7aqom{padding:8px 18px 12px;border-top:1px solid var(--border-color, #333);flex-shrink:0}.src.svelte-c7aqom{font-size:10px;color:var(--text-muted, #888)}.trail.svelte-c7aqom{display:flex;align-items:center;gap:4px;padding:6px 18px 0;overflow-x:auto;white-space:nowrap;flex-shrink:0;scrollbar-width:none}.trail.svelte-c7aqom::-webkit-scrollbar{display:none}.crumb.svelte-c7aqom{background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:11px;padding:0;cursor:pointer;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb.here.svelte-c7aqom{color:var(--text-muted, #999);cursor:default}.crumb-sep.svelte-c7aqom{color:var(--text-muted, #666);font-size:11px}.turn.svelte-c7aqom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.turn-btn.svelte-c7aqom{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted, #999);font-family:inherit;font-size:11px;padding:0;cursor:pointer;min-width:0}.turn-btn.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2)}.turn-btn.next.svelte-c7aqom{justify-content:flex-end;text-align:right}.turn-name.svelte-c7aqom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.refs.svelte-bi1bu5{margin-top:3px}.refs.indent.svelte-bi1bu5,.chips.indent.svelte-bi1bu5{padding-left:17px}.refs-toggle.svelte-bi1bu5{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--text-muted, #9aa0aa);font-family:inherit;font-size:11.5px;cursor:pointer;padding:2px 4px 2px 0}.refs-toggle.svelte-bi1bu5:hover{color:var(--text-color, #dfe2e8)}.refs-caret.svelte-bi1bu5{font-size:8px}.ref-list.svelte-bi1bu5{display:flex;flex-direction:column;gap:4px;padding:2px 0 6px 14px}.ref-row.svelte-bi1bu5{display:block;width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid #8bc34a;border-radius:5px;cursor:pointer;padding:6px 9px;font-family:inherit}.ref-row.svelte-bi1bu5:hover{background:#ffffff17}.ref-row.dead.svelte-bi1bu5{border-left-style:dashed;border-left-color:#ffffff2e;cursor:default}.ref-row-label.svelte-bi1bu5{display:block;font-size:12px;font-weight:600}.ref-row.dead.svelte-bi1bu5 .ref-row-label:where(.svelte-bi1bu5){color:var(--text-muted, #888);font-weight:500}.ref-row-text.svelte-bi1bu5{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c2c6cd;font-size:12.5px;line-height:1.4;margin-top:2px}.chips.svelte-bi1bu5{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;margin-bottom:4px}.link-chip.svelte-bi1bu5{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:11.5px;padding:2px 7px;cursor:pointer;white-space:nowrap}.link-chip.svelte-bi1bu5:hover{background:#4a90e226;border-color:var(--color-primary, #4a90e2)}.link-dead.svelte-bi1bu5{border:1px dashed rgba(255,255,255,.12);border-radius:4px;color:var(--text-muted, #888);font-size:11.5px;padding:2px 7px;white-space:nowrap}.naves-content.svelte-zi642a{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background-color, #1e1e1e);color:var(--text-color, #fff)}.naves-content.docked.svelte-zi642a{height:100%}.naves-header.svelte-zi642a{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.head-text.svelte-zi642a{flex:1 1 180px;min-width:0}.head-text.svelte-zi642a h2:where(.svelte-zi642a){margin:0;font-size:20px;line-height:1.15;overflow-wrap:break-word}.head-text.svelte-zi642a .sub:where(.svelte-zi642a){margin-top:4px;font-size:12px;color:var(--text-muted, #999)}.head-actions.svelte-zi642a{display:flex;align-items:center;gap:8px;flex-shrink:0}.pop-btn.svelte-zi642a,.close-btn.svelte-zi642a{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0}.pop-btn.svelte-zi642a:hover{color:var(--color-primary, #4a90e2)}.close-btn.svelte-zi642a:hover{color:var(--text-color, #fff)}.trail.svelte-zi642a{display:flex;align-items:center;gap:4px;padding:6px 18px 0;overflow-x:auto;white-space:nowrap;flex-shrink:0;scrollbar-width:none}.trail.svelte-zi642a::-webkit-scrollbar{display:none}.crumb.svelte-zi642a{background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:11px;padding:0;cursor:pointer;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb.here.svelte-zi642a{color:var(--text-muted, #999);cursor:default}.crumb-sep.svelte-zi642a{color:var(--text-muted, #666);font-size:11px}.tabs.svelte-zi642a{display:flex;flex-wrap:wrap;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.tabs.svelte-zi642a button:where(.svelte-zi642a){background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #999);padding:8px 12px;font-size:13px;cursor:pointer;white-space:nowrap;font-family:inherit}.tabs.svelte-zi642a button.active:where(.svelte-zi642a){color:var(--color-primary, #4a90e2);border-bottom-color:var(--color-primary, #4a90e2)}.naves-body.svelte-zi642a{padding:12px 18px;overflow-y:auto;flex:1;min-height:0}.muted.svelte-zi642a{color:var(--text-muted, #999)}.expand-all.svelte-zi642a{background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:12px;padding:0 0 8px;cursor:pointer}.sec.svelte-zi642a{margin-bottom:2px}.sec-head.svelte-zi642a{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;border-top:1px solid rgba(255,255,255,.07);color:var(--text-color, #fff);font-family:inherit;font-size:14px;font-weight:600;text-align:left;padding:9px 2px;cursor:pointer}.sec-head.svelte-zi642a:hover{color:var(--color-primary, #4a90e2)}.sec-title.svelte-zi642a{flex:1;min-width:0}.sec-count.svelte-zi642a{color:var(--text-muted, #999);font-size:11px;font-weight:400;flex-shrink:0}.caret.svelte-zi642a{flex-shrink:0;color:var(--color-primary, #4a90e2);transition:transform .15s}.sec-head.open.svelte-zi642a .caret:where(.svelte-zi642a){transform:rotate(90deg)}.sec-body.svelte-zi642a{padding:2px 0 8px 18px}.point.svelte-zi642a{padding:5px 0}.point.top.svelte-zi642a{border-top:1px solid rgba(255,255,255,.07);padding:9px 2px}.point-text.svelte-zi642a{font-size:13.5px;line-height:1.5;color:var(--text-color, #e8e8e8)}.vb-group.svelte-zi642a{border-top:1px solid rgba(255,255,255,.07)}.vb-header.svelte-zi642a{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text-color, #dfe2e8);font-family:inherit;font-size:13.5px;cursor:pointer;padding:7px 4px;text-align:left}.vb-header.svelte-zi642a:hover{background:#ffffff0a}.vb-caret.svelte-zi642a{font-size:10px}.vb-name.svelte-zi642a{flex:1}.vb-count.svelte-zi642a{color:var(--text-muted, #9aa0aa);font-size:12px}.vb-refs.svelte-zi642a{display:flex;flex-direction:column;gap:4px;padding:4px 4px 10px 24px}.vb-ref.svelte-zi642a{display:block;width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid #8bc34a;border-radius:5px;cursor:pointer;padding:6px 9px;font-family:inherit}.vb-ref.svelte-zi642a:hover{background:#ffffff17}.vb-ref-label.svelte-zi642a{display:block;font-size:12px;font-weight:600;margin-bottom:2px}.vb-ref-text.svelte-zi642a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c2c6cd;font-size:12.5px;line-height:1.4}.naves-footer.svelte-zi642a{padding:8px 18px 12px;border-top:1px solid var(--border-color, #333);flex-shrink:0}.src.svelte-zi642a{font-size:10px;color:var(--text-muted, #888)}.turn.svelte-zi642a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.turn-btn.svelte-zi642a{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted, #999);font-family:inherit;font-size:11px;padding:0;cursor:pointer;min-width:0}.turn-btn.svelte-zi642a:hover{color:var(--color-primary, #4a90e2)}.turn-btn.next.svelte-zi642a{justify-content:flex-end;text-align:right}.turn-name.svelte-zi642a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.gem.svelte-1ddpznj{position:relative;display:inline-block;border-radius:14px;overflow:hidden;flex:0 0 auto}.gem.tappable.svelte-1ddpznj{cursor:pointer}.gem.tappable.svelte-1ddpznj:focus-visible{outline:2px solid var(--sw);outline-offset:2px}.gem.stage.svelte-1ddpznj{background:radial-gradient(ellipse 70% 60% at 50% 42%,#1d2b4f,#0a1024 70%,#050814)}canvas.svelte-1ddpznj{display:block;width:100%;height:100%}canvas.hidden.svelte-1ddpznj{visibility:hidden}.swatch.svelte-1ddpznj{position:absolute;inset:32%;border-radius:22%;background:var(--sw);box-shadow:inset 0 -6px 10px #00000047,inset 0 4px 6px #ffffff59}.person-content.svelte-3kcomy{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background-color, #1e1e1e);color:var(--text-color, #fff)}.person-content.docked.svelte-3kcomy{height:100%}.person-content.hosted.svelte-3kcomy{background:none}.person-header.svelte-3kcomy{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.head-text.svelte-3kcomy{flex:1 1 180px;min-width:0}.head-text.svelte-3kcomy h2:where(.svelte-3kcomy){margin:0;font-size:20px;line-height:1.15;overflow-wrap:break-word}.head-text.svelte-3kcomy .sub:where(.svelte-3kcomy){margin-top:4px;font-size:12px;color:var(--text-muted, #999)}.head-actions.svelte-3kcomy{display:flex;align-items:center;gap:8px;flex-shrink:0}.trail.svelte-3kcomy{display:flex;align-items:center;gap:4px;padding:6px 18px 0;overflow-x:auto;white-space:nowrap;flex-shrink:0;scrollbar-width:none}.trail.svelte-3kcomy::-webkit-scrollbar{display:none}.crumb.svelte-3kcomy{background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:11px;padding:0;cursor:pointer;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb.here.svelte-3kcomy{color:var(--text-muted, #999);cursor:default}.crumb-sep.svelte-3kcomy{color:var(--text-muted, #666);font-size:11px}.pop-btn.svelte-3kcomy,.close-btn.svelte-3kcomy{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0}.pop-btn.svelte-3kcomy:hover{color:var(--color-primary, #4a90e2)}.close-btn.svelte-3kcomy:hover{color:var(--text-color, #fff)}.pop-btn.tree-btn.svelte-3kcomy{padding:5px;border-radius:8px;background:#4caf602e;color:#7fd08f}.pop-btn.tree-btn.svelte-3kcomy:hover{background:#4caf604d;color:#a6e3b2}.person-body.svelte-3kcomy{padding:12px 18px;overflow-y:auto;flex:1;min-height:0}.person-content.hosted.svelte-3kcomy .person-body:where(.svelte-3kcomy){padding:0;overflow:visible}.muted.svelte-3kcomy{color:var(--text-muted, #999)}.person-footer.svelte-3kcomy{padding:8px 18px 12px;border-top:1px solid var(--border-color, #333);flex-shrink:0}.person-content.hosted.svelte-3kcomy .person-footer:where(.svelte-3kcomy){padding:12px 0 0}.turn.svelte-3kcomy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.turn-btn.svelte-3kcomy{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted, #999);font-family:inherit;font-size:11px;padding:0;cursor:pointer;min-width:0}.turn-btn.svelte-3kcomy:hover{color:var(--color-primary, #4a90e2)}.turn-btn.next.svelte-3kcomy{justify-content:flex-end;text-align:right}.turn-name.svelte-3kcomy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.character-view.svelte-3kcomy{padding:4px 2px}.char-top.has-gem.svelte-3kcomy{position:relative;min-height:102px;padding-right:106px}.tribe-gem.svelte-3kcomy{position:absolute;top:0;right:0;line-height:0}.char-meaning.svelte-3kcomy{font-size:16px;font-style:italic;color:#d8dbe0;margin:0 0 8px}.char-aka.svelte-3kcomy{font-size:13px;color:#9aa0aa;margin:0 0 12px;overflow-wrap:break-word}.char-facts.svelte-3kcomy{display:grid;grid-template-columns:max-content 1fr;gap:9px 16px;margin:0 0 16px;line-height:1.5}.char-facts.svelte-3kcomy dt:where(.svelte-3kcomy){font-weight:600;color:#b8bdc6;font-size:14.5px}.char-facts.svelte-3kcomy dd:where(.svelte-3kcomy){margin:0;color:#ececf0;font-size:14.5px}.rel-list.svelte-3kcomy{display:flex;flex-wrap:wrap;gap:4px 10px}.rel.svelte-3kcomy{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;color:#8bc34a;font-family:inherit;font-size:14.5px;cursor:pointer;text-align:left}.rel.svelte-3kcomy:hover{text-decoration:underline}.char-bio.svelte-3kcomy p:where(.svelte-3kcomy){color:#dfe2e8;font-size:14px;line-height:1.6;margin:0 0 10px}.char-alternates.svelte-3kcomy{margin:14px 0 4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.char-alternates-label.svelte-3kcomy{font-size:12px;color:#9aa0aa;margin:0 0 6px}.char-alt-buttons.svelte-3kcomy{display:flex;flex-wrap:wrap;gap:6px}.char-alt-btn.svelte-3kcomy{padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff0f;color:#dfe2e8;font-size:12px;cursor:pointer;font-family:inherit}.char-alt-btn.active.svelte-3kcomy{background:#4caf50;border-color:#4caf50;color:#fff}.char-alt-count.svelte-3kcomy{opacity:.7;margin-left:3px}.char-attribution.svelte-3kcomy{margin:0;font-size:11px;color:#888}.char-verses.svelte-3kcomy{margin:0 0 16px}.char-verses-toggle.svelte-3kcomy{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;color:#ececf0;font-size:14.5px;font-weight:600;cursor:pointer;padding:4px 0;text-align:left;font-family:inherit}.char-verses-caret.svelte-3kcomy{color:#8bc34a;font-size:11px}.char-verses-loading.svelte-3kcomy{color:#9aa0aa;font-size:13px;margin:6px 0 0 18px}.char-verses-books.svelte-3kcomy{margin:6px 0 0}.cv-book-group.svelte-3kcomy{border-top:1px solid rgba(255,255,255,.07)}.cv-book-header.svelte-3kcomy{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#dfe2e8;font-size:13.5px;cursor:pointer;padding:7px 4px;text-align:left;font-family:inherit}.cv-book-header.svelte-3kcomy:hover{background:#ffffff0a}.cv-book-caret.svelte-3kcomy{color:#8bc34a;font-size:10px}.cv-book-name.svelte-3kcomy{flex:1}.cv-book-count.svelte-3kcomy{color:#9aa0aa;font-size:12px}.cv-book-refs.svelte-3kcomy{display:flex;flex-direction:column;gap:4px;padding:4px 4px 10px 24px}.cv-ref.svelte-3kcomy{display:block;width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid #8bc34a;border-radius:5px;cursor:pointer;padding:6px 9px;font-family:inherit}.cv-ref.svelte-3kcomy:hover{background:#ffffff17}.cv-ref-label.svelte-3kcomy{display:block;font-size:12px;font-weight:600;margin-bottom:2px}.cv-ref-text.svelte-3kcomy{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c2c6cd;font-size:12.5px;line-height:1.4}.sv-list.svelte-13zf4an{display:flex;flex-direction:column}.sv-corpus.svelte-13zf4an{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-top:1px solid rgba(255,255,255,.07);color:var(--text-color, #dfe2e8);font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;padding:9px 4px;cursor:pointer}.sv-corpus.svelte-13zf4an:hover{background:#ffffff0a}.sv-caret.svelte-13zf4an{font-size:10px;color:var(--text-muted, #9aa0aa)}.sv-corpus-name.svelte-13zf4an{flex:1}.sv-count.svelte-13zf4an{color:var(--text-muted, #9aa0aa);font-size:12px;font-weight:400}.sv-books.indented.svelte-13zf4an{padding-left:16px}.vb-group.svelte-13zf4an{border-top:1px solid rgba(255,255,255,.07)}.vb-header.svelte-13zf4an{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text-color, #dfe2e8);font-family:inherit;font-size:13.5px;text-align:left;padding:7px 4px;cursor:pointer}.vb-header.svelte-13zf4an:hover{background:#ffffff0a}.vb-caret.svelte-13zf4an{font-size:10px}.vb-name.svelte-13zf4an{flex:1;font-weight:600}.vb-count.svelte-13zf4an{color:var(--text-muted, #9aa0aa);font-size:12px}.vb-refs.svelte-13zf4an{display:flex;flex-direction:column;gap:4px;padding:4px 4px 10px 24px}.vb-ref.svelte-13zf4an{display:block;width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid;border-radius:5px;padding:6px 9px;cursor:pointer;font-family:inherit}.vb-ref.svelte-13zf4an:hover{background:#ffffff17}.vb-ref.visited.svelte-13zf4an .vb-ref-label:where(.svelte-13zf4an),.vb-ref.visited.svelte-13zf4an .vb-ref-text:where(.svelte-13zf4an){opacity:.5}.vb-ref-head.svelte-13zf4an{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.vb-ref-label.svelte-13zf4an{font-size:12px;font-weight:600}.vb-variant.svelte-13zf4an{font-size:10px;letter-spacing:.04em;color:var(--text-muted, #9aa0aa);border:1px solid rgba(255,255,255,.14);border-radius:3px;padding:0 4px;white-space:nowrap}.vb-ref-text.svelte-13zf4an{display:block;color:#c2c6cd;font-family:Gentium Plus,SBL Greek,SBL Hebrew,serif;font-size:13.5px;line-height:1.5}.vb-ref-text.rtl.svelte-13zf4an{text-align:right}.vb-elide.svelte-13zf4an{color:var(--text-muted, #777)}.vb-ref-text.svelte-13zf4an .marked:where(.svelte-13zf4an){background:#f9731659;color:#fdba74;border-radius:2px;padding:0 1px}.lexical-content.svelte-15ongnv{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background-color, #1e1e1e);color:var(--text-color, #fff)}.lexical-content.docked.svelte-15ongnv{height:100%}@keyframes svelte-15ongnv-fadeIn{0%{opacity:0}to{opacity:1}}.modal-header.svelte-15ongnv{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.head-text.svelte-15ongnv{flex:1 1 180px;min-width:0}.modal-header.svelte-15ongnv h2:where(.svelte-15ongnv){margin:0;font-size:20px;line-height:1.15;overflow-wrap:break-word;color:var(--text-color, #fff)}.head-text.svelte-15ongnv .sub:where(.svelte-15ongnv){margin-top:4px;font-size:12px;color:var(--text-muted, #999)}.strongs-id.svelte-15ongnv{display:inline-block;margin-left:10px;font-size:15px;font-weight:500;padding:2px 9px;background:#4caf501a;border-radius:6px}.head-actions.svelte-15ongnv{display:flex;align-items:center;gap:8px;flex-shrink:0}.pop-btn.svelte-15ongnv{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0}.pop-btn.svelte-15ongnv:hover{color:var(--color-primary, #4a90e2)}.close-btn.svelte-15ongnv{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;flex-shrink:0}.close-btn.svelte-15ongnv:hover{color:var(--text-color, #fff)}.modal-body.svelte-15ongnv{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.loading.svelte-15ongnv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner.svelte-15ongnv{width:48px;height:48px;border:4px solid rgba(76,175,80,.2);border-top-color:#4caf50;border-radius:50%;animation:svelte-15ongnv-spin 1s linear infinite}@keyframes svelte-15ongnv-spin{to{transform:rotate(360deg)}}.error.svelte-15ongnv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#ff6b6b}.error.svelte-15ongnv svg:where(.svelte-15ongnv){stroke:#ff6b6b}.error.svelte-15ongnv p:where(.svelte-15ongnv){margin:0;text-align:center}.hint.svelte-15ongnv{font-size:14px;color:#888;margin-top:8px}.search-results.svelte-15ongnv{display:flex;flex-direction:column;gap:16px}.results-header.svelte-15ongnv{font-size:16px;color:#888;margin:0}.results-list.svelte-15ongnv{display:flex;flex-direction:column;gap:8px}.result-item.svelte-15ongnv{background:#ffffff0d;border:1px solid var(--border-color, #333);border-radius:8px;padding:16px;text-align:left;cursor:pointer;transition:all .2s}.result-item.svelte-15ongnv:hover{background:#ffffff1a;border-color:#4caf50}.result-lemma.svelte-15ongnv{font-size:18px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.result-id.svelte-15ongnv{font-size:14px;padding:2px 8px;background:#4caf501a;border-radius:4px}.result-definition.svelte-15ongnv{font-size:14px;color:#aaa}.tabs.svelte-15ongnv{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border-color, #333);margin-bottom:14px;flex-shrink:0}.tab.svelte-15ongnv{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #999);padding:8px 12px;cursor:pointer;font-size:13px;font-family:inherit;white-space:nowrap}.tab.svelte-15ongnv:hover{color:var(--text-color, #fff)}.tab.active.svelte-15ongnv{color:var(--color-primary, #4a90e2);border-bottom-color:var(--color-primary, #4a90e2)}.tab-content.svelte-15ongnv{animation:svelte-15ongnv-fadeIn .2s ease-out}.definition-view.svelte-15ongnv{display:flex;flex-direction:column;gap:24px}.info-section.svelte-15ongnv{display:flex;flex-direction:column;gap:12px}.info-section.svelte-15ongnv h3:where(.svelte-15ongnv){margin:0;font-size:18px;font-weight:600;color:#4caf50;border-bottom:1px solid rgba(76,175,80,.2);padding-bottom:8px}.info-section.svelte-15ongnv dl:where(.svelte-15ongnv){display:grid;grid-template-columns:160px 1fr;gap:12px 16px;margin:0}.info-section.svelte-15ongnv dt:where(.svelte-15ongnv){font-weight:500;color:#888}.info-section.svelte-15ongnv dd:where(.svelte-15ongnv){margin:0;color:var(--text-color, #fff)}.morph-text.svelte-15ongnv{font-size:24px;font-weight:600;font-family:Times New Roman,serif}.morph-lemma.svelte-15ongnv{font-size:20px;font-weight:500;font-family:Times New Roman,serif;color:#4caf50}.hint-text.svelte-15ongnv{font-size:12px;color:#888;font-style:italic;margin-left:8px;font-family:Milonga,cursive}.missing-data.svelte-15ongnv{color:#888;font-style:italic}.gloss.svelte-15ongnv{background:none;border:none;padding:0;font-family:inherit;font-size:16px;color:#8bc34a;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.gloss.svelte-15ongnv:hover{text-decoration-style:solid}.parsing.svelte-15ongnv{font-family:monospace;font-size:14px;color:#999}.code-raw.svelte-15ongnv{font-size:.8em;color:var(--text-muted, #888);margin-left:.3em;font-family:monospace;opacity:.7}.strongs-link.svelte-15ongnv{font-weight:600;cursor:pointer;text-decoration:underline;background:none;border:none;padding:0;font-size:16px}.strongs-link.svelte-15ongnv:hover{opacity:.8}.back-btn.svelte-15ongnv{background:none;border:none;color:var(--color-primary, #4a90e2);cursor:pointer;font-size:14px;padding:0 0 12px;text-decoration:underline;display:block}.back-btn.svelte-15ongnv:hover{opacity:.75}.morphology-view.svelte-15ongnv{display:flex;flex-direction:column;gap:20px}.hint-section.svelte-15ongnv{padding:12px 16px;background:#4caf501a;border-left:3px solid #4caf50;border-radius:4px}.hint-section.svelte-15ongnv .hint:where(.svelte-15ongnv){margin:0;font-size:14px;color:#8bc34a}.lemma-text.svelte-15ongnv{font-size:20px;font-weight:600}.short-def.svelte-15ongnv{font-size:16px;line-height:1.6;color:var(--text-color, #fff);margin:0;padding:16px;background:#4caf501a;border-left:4px solid #4caf50;border-radius:4px}.full-def.svelte-15ongnv,.derivation.svelte-15ongnv{font-size:15px;line-height:1.8;color:#ccc;margin:0}.scripture-ref{background:none;border:none;padding:0;font:inherit;font-size:inherit;line-height:inherit;color:var(--color-primary, #4a90e2);text-decoration:underline;cursor:pointer;display:inline}.scripture-ref:hover{opacity:.8}.strongs-item{display:inline-block;font-weight:600;margin-right:2px}.usage-view.svelte-15ongnv{display:flex;flex-direction:column;padding:20px;gap:12px}.usage-count.svelte-15ongnv{font-size:13px;color:var(--text-muted, #888);margin:0}.source-picker.svelte-15ongnv{display:flex;flex-wrap:wrap;gap:4px;padding:12px 20px 0}.src.svelte-15ongnv{background:none;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:var(--text-muted, #9aa0aa);cursor:pointer;font-family:inherit;font-size:11.5px;letter-spacing:.03em;padding:3px 9px;transition:background .15s,color .15s,border-color .15s}.src.svelte-15ongnv:hover{background:#ffffff0f;color:var(--text-color, #dfe2e8)}.src.active.svelte-15ongnv{background:color-mix(in srgb,var(--color-primary, #4a90e2) 18%,transparent);border-color:var(--color-primary, #4a90e2);color:var(--color-primary, #4a90e2)}.phonetic.svelte-15ongnv{font-family:monospace;font-size:.95em;color:var(--text-muted, #aaa);letter-spacing:.03em}.forms.svelte-15ongnv{display:flex;flex-direction:column}.form-group.svelte-15ongnv{border-bottom:1px solid rgba(255,255,255,.07)}.form-row.svelte-15ongnv{display:flex;align-items:baseline;gap:8px;width:100%;background:none;border:none;color:var(--text-color, #dfe2e8);cursor:pointer;font-family:inherit;padding:7px 4px;text-align:left}.form-row.svelte-15ongnv:hover{background:#ffffff0a}.form-caret.svelte-15ongnv{font-size:10px;color:var(--text-muted, #9aa0aa)}.form-text.svelte-15ongnv{font-family:Gentium Plus,SBL Greek,SBL Hebrew,serif;font-size:15px}.form-parse.svelte-15ongnv{flex:1;color:var(--text-secondary, #ccc);font-size:12px}.form-count.svelte-15ongnv{color:var(--text-muted, #888);font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.form-verses.svelte-15ongnv{padding:0 0 8px 20px}.rel-group.svelte-15ongnv+.rel-group:where(.svelte-15ongnv){margin-top:4px}.rel-group.svelte-15ongnv h3:where(.svelte-15ongnv){margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #9aa0aa)}.rel-words.svelte-15ongnv{display:flex;flex-wrap:wrap;gap:5px}.rel-word.svelte-15ongnv{display:flex;align-items:baseline;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:5px;cursor:pointer;font-family:inherit;padding:5px 9px;text-align:left}.rel-word.svelte-15ongnv:hover{background:#ffffff17;border-color:color-mix(in srgb,var(--color-primary, #4a90e2) 45%,transparent)}.rel-lemma.svelte-15ongnv{font-family:Gentium Plus,SBL Greek,serif;font-size:14.5px;color:var(--text-color, #dfe2e8)}.rel-gloss.svelte-15ongnv{font-size:11.5px;color:var(--text-muted, #9aa0aa)}.renderings.svelte-15ongnv{display:flex;flex-wrap:wrap;gap:5px}.rendering.svelte-15ongnv{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-color, #dfe2e8);font-size:12.5px;padding:3px 8px}.rendering.marked.svelte-15ongnv{border-style:dashed}.rend-mark.svelte-15ongnv{color:var(--text-muted, #9aa0aa);font-size:11px;margin-right:3px}.rend-legend.svelte-15ongnv{color:var(--text-muted, #9aa0aa);font-size:11.5px;margin:8px 0 0}.spread-corpus.svelte-15ongnv+.spread-corpus:where(.svelte-15ongnv){margin-top:6px}.spread-corpus-name.svelte-15ongnv{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);font-size:13px;font-weight:600;color:var(--text-color, #dfe2e8)}.spread-cat.svelte-15ongnv{margin:10px 0 5px;color:var(--text-muted, #9aa0aa);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.bar-row.svelte-15ongnv{display:grid;grid-template-columns:8.5em 1fr 2.2em;align-items:center;gap:8px;padding:2px 0}.bar-label.svelte-15ongnv{font-size:12.5px;color:var(--text-color, #dfe2e8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track.svelte-15ongnv{display:block;background:#ffffff0f;border-radius:4px;height:10px;overflow:hidden}.bar-fill.svelte-15ongnv{display:block;height:100%;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff2e}.bar-value.svelte-15ongnv{color:var(--text-muted, #9aa0aa);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.hapax.svelte-15ongnv{background:color-mix(in srgb,#fde047 12%,transparent);border:1px solid color-mix(in srgb,#fde047 35%,transparent);border-radius:6px;color:#e4e7ec;font-size:13px;line-height:1.5;margin:0;padding:9px 11px}.hapax.svelte-15ongnv strong:where(.svelte-15ongnv){color:#fde047}dl.arc.svelte-15ongnv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;align-items:baseline}dl.arc.svelte-15ongnv dt:where(.svelte-15ongnv){color:var(--text-muted, #9aa0aa);font-size:12px;text-transform:uppercase;letter-spacing:.05em}dl.arc.svelte-15ongnv dd:where(.svelte-15ongnv){margin:0;font-size:13.5px}.arc-ref.svelte-15ongnv{background:none;border:none;padding:0;font-family:inherit;font-size:13.5px;color:var(--color-primary, #4a90e2);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.arc-ref.svelte-15ongnv:hover{text-decoration-style:solid}.arc-dim.svelte-15ongnv{color:var(--text-muted, #9aa0aa);font-size:12px}.arc-span.svelte-15ongnv{border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.arc-span.svelte-15ongnv h3:where(.svelte-15ongnv){margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-color, #dfe2e8)}.ipa-text.svelte-15ongnv{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;color:#4caf50}.definitions-grid.svelte-15ongnv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:900px){.definitions-grid.svelte-15ongnv{grid-template-columns:1fr}}.definition-text.svelte-15ongnv{margin:0 0 8px;font-size:15px;color:#e0e0e0}.example-text.svelte-15ongnv{margin:8px 0;padding:8px 12px;background:#ffffff08;border-left:3px solid #666;border-radius:4px;font-size:14px;color:#aaa}.coming-soon.svelte-15ongnv{font-size:18px;color:#888;margin:0}.empty-state.svelte-15ongnv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#666}.empty-state.svelte-15ongnv svg:where(.svelte-15ongnv){stroke:#666}.empty-state.svelte-15ongnv p:where(.svelte-15ongnv){margin:0}.modal-body.svelte-15ongnv::-webkit-scrollbar{width:8px}.modal-body.svelte-15ongnv::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.modal-body.svelte-15ongnv::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.modal-body.svelte-15ongnv::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.info-section.svelte-15ongnv dl:where(.svelte-15ongnv){grid-template-columns:120px 1fr;gap:8px 12px}}.modal-backdrop.svelte-1qajnln{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-1qajnln-fadeIn .2s ease-out}.modal-container.svelte-1qajnln{border-radius:10px;width:min(720px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;box-shadow:0 12px 48px #00000080;overflow:hidden;animation:svelte-1qajnln-slideUp .3s ease-out}@keyframes svelte-1qajnln-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1qajnln-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.readout-box.svelte-z6al6{position:absolute;top:calc(env(safe-area-inset-top,0px) + 58px);right:calc(env(safe-area-inset-right,0px) + 12px);background:#0d0c0bd1;border:1px solid #241f1a;border-radius:7px;padding:9px 11px;font-size:11.5px;color:#a89a85;line-height:1.6;max-width:260px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.readout-box.pinned.svelte-z6al6{pointer-events:auto}.nm.svelte-z6al6{color:#e8dcc8;font-family:Milonga,serif;font-size:15px}.mn.svelte-z6al6{color:#7d7264;font-style:italic}.tr.svelte-z6al6{font-size:10.5px;letter-spacing:.04em}.lived.svelte-z6al6,.verses.svelte-z6al6{color:#8a7d6b}.gens.svelte-z6al6{color:#6b6153}.gens-toggle.svelte-z6al6{background:none;border:none;padding:0;color:inherit;font:inherit;font-size:10.5px;letter-spacing:.04em;cursor:pointer}.gens-toggle.svelte-z6al6:hover{color:#cdbfa8}.gens-toggle.svelte-z6al6:after{content:" ▾";font-size:9px}.gens-toggle.open.svelte-z6al6:after{content:" ▴"}.gens-list.svelte-z6al6{margin-top:6px;max-height:220px;overflow-y:auto;border-top:1px solid #241f1a;padding-top:6px}.gens-list.svelte-z6al6 button:where(.svelte-z6al6){display:block;width:100%;background:none;border:none;padding:3px 2px;color:#a89a85;font:inherit;text-align:left;text-decoration:none;font-size:11px;border-radius:3px;cursor:pointer}.gens-list.svelte-z6al6 button:where(.svelte-z6al6):hover{background:#1c1916;color:#e0d4bf}.gen-n.svelte-z6al6{margin-left:6px;color:#6b6153;font-size:10px;font-variant-numeric:tabular-nums}.gens-list.svelte-z6al6 button.god:where(.svelte-z6al6){color:#cdbfa8;font-weight:600}.read-bio.svelte-z6al6{display:block;width:100%;margin-top:9px;padding:7px 10px;background:#232019;border:1px solid #3a342a;border-radius:6px;color:#cdbfa8;font:inherit;font-size:11.5px;font-weight:600;text-align:center;cursor:pointer}.read-bio.svelte-z6al6:hover{background:#2c2820;color:#e8dcc8}@media(max-width:480px){.readout-box.svelte-z6al6{max-width:190px;font-size:11px}}.tribe-content.svelte-qk8r8b{padding:4px 2px 16px}.stone.svelte-qk8r8b{display:flex;align-items:center;gap:14px;margin-bottom:16px}.stone-text.svelte-qk8r8b{min-width:0}.stone-name.svelte-qk8r8b{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stone-kjv.svelte-qk8r8b{font-family:Milonga,serif;font-size:19px}.stone-heb.svelte-qk8r8b{font-size:18px;color:var(--text-color, #e8e8e8)}.stone-tr.svelte-qk8r8b{font-size:13px;color:var(--text-muted, #999);font-style:italic}.stone-as.svelte-qk8r8b{font-size:13px;color:var(--text-muted, #aaa);margin-top:4px;line-height:1.45}.stone-ref.svelte-qk8r8b{background:none;border:none;padding:0;margin-top:6px;color:var(--color-primary, #4a90e2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.part-label.svelte-qk8r8b{font-family:Milonga,serif;font-size:17px;font-weight:400;margin:18px 0 6px;color:var(--text-color, #fff)}.history.svelte-qk8r8b{font-size:14.5px;line-height:1.6;color:var(--text-color, #e8e8e8)}.history.svelte-qk8r8b p:where(.svelte-qk8r8b){margin:0 0 10px}.history.svelte-qk8r8b a[data-osis]{color:#8a8f98;cursor:pointer;text-decoration:none;border-bottom:1px dotted currentColor}.read-more.svelte-qk8r8b{background:none;border:1px solid var(--border-color, #444);border-radius:14px;color:var(--text-muted, #aaa);font:inherit;font-size:12.5px;padding:5px 12px;cursor:pointer;margin-bottom:6px}.read-more.svelte-qk8r8b:hover{color:var(--text-color, #fff);border-color:var(--color-primary, #4a90e2)}.verses-head.svelte-qk8r8b{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #999);margin:18px 0 4px}.point.svelte-qk8r8b{border-top:1px solid rgba(255,255,255,.07);padding:9px 2px}.point.sub.svelte-qk8r8b{border-top:none;padding:5px 2px 5px 12px}.point-text.svelte-qk8r8b{font-size:13.5px;line-height:1.5;color:var(--text-color, #e8e8e8)}.muted.svelte-qk8r8b{color:var(--text-muted, #999);font-size:14px}.attrib.svelte-qk8r8b{margin-top:18px;font-size:11px;color:var(--text-muted, #777)}.sheet-root.svelte-vmr0w3{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;background:var(--background-color, #1e1e1e);border-top:1px solid var(--border-color, #333);box-shadow:0 -6px 24px #0006;height:62vh;border-radius:14px 14px 0 0;animation:svelte-vmr0w3-slide-up .32s cubic-bezier(.2,.8,.2,1)}.sheet-root.reduced.svelte-vmr0w3{animation:none}@keyframes svelte-vmr0w3-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-head.svelte-vmr0w3{flex-shrink:0;padding:8px 18px 10px;border-bottom:1px solid var(--border-color, #333)}.handle.svelte-vmr0w3{width:34px;height:4px;border-radius:2px;background:var(--border-color, #444);margin:0 auto 8px}.sheet-head-row.svelte-vmr0w3{display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-name.svelte-vmr0w3{font-family:Milonga,serif;font-size:17px;color:var(--text-color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.back-btn.svelte-vmr0w3{flex-shrink:0;background:none;border:1px solid var(--border-color, #444);border-radius:14px;color:var(--text-muted, #999);font-family:inherit;font-size:12px;padding:5px 11px;cursor:pointer}.back-btn.svelte-vmr0w3:hover{color:var(--text-color, #fff);border-color:var(--color-primary, #4a90e2)}.sheet-body.svelte-vmr0w3{flex:1;min-height:0;overflow-y:auto;padding:12px 18px}@media(min-width:760px){.sheet-root.svelte-vmr0w3{left:auto;right:calc(env(safe-area-inset-right,0px) + 12px);top:calc(env(safe-area-inset-top,0px) + 58px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:420px;height:auto;border-radius:10px;border-top:1px solid var(--border-color, #333);animation:svelte-vmr0w3-slide-in-right .32s cubic-bezier(.2,.8,.2,1)}.sheet-root.reduced.svelte-vmr0w3{animation:none}}@media(orientation:portrait){.sheet-root.tribe.svelte-vmr0w3{inset:auto 0 0;width:auto;height:45%;border-radius:14px 14px 0 0;animation:svelte-vmr0w3-slide-up .32s cubic-bezier(.2,.8,.2,1)}}@media(orientation:landscape){.sheet-root.tribe.svelte-vmr0w3{left:auto;right:calc(env(safe-area-inset-right,0px) + 12px);top:calc(env(safe-area-inset-top,0px) + 58px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:min(45%,520px);height:auto;border-radius:10px;border-top:1px solid var(--border-color, #333);animation:svelte-vmr0w3-slide-in-right .32s cubic-bezier(.2,.8,.2,1)}}.sheet-root.tribe.reduced.svelte-vmr0w3{animation:none}@keyframes svelte-vmr0w3-slide-in-right{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.family-tree.svelte-13awx8e{position:fixed;inset:0;z-index:10040;background:#000;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}canvas.svelte-13awx8e{display:block;width:100%;height:100%;touch-action:none;-webkit-tap-highlight-color:transparent}.viewer-state.svelte-13awx8e{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#8a8a8a;font-size:15px;pointer-events:none}.controls-top.svelte-13awx8e{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 100px);display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.controls-top.svelte-13awx8e>:where(.svelte-13awx8e){pointer-events:auto}.tree-btn.svelte-13awx8e{background:#0d0c0bb8;border:1px solid #3a342a;color:#cdbfa8;border-radius:7px;padding:7px 12px;font-size:12.5px;font-family:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tree-btn.svelte-13awx8e:hover{background:#1c1916d9;color:#e8dcc8}.tree-btn.toggle.on.svelte-13awx8e{border-color:#6b5d3a;color:#e8dcc8;background:#2c2820d9}.tree-btn.svelte-13awx8e:disabled{opacity:.5;cursor:default}.tribe-chip.svelte-13awx8e{position:absolute;top:calc(env(safe-area-inset-top,0px) + 58px);right:calc(env(safe-area-inset-right,0px) + 12px)}.close-btn.svelte-13awx8e{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);background:#0000008c;border:none;border-radius:20px;color:#f2f2f2;font-size:13px;font-family:inherit;padding:8px 14px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.close-btn.svelte-13awx8e:hover{background:#000c}.bottom-stack.svelte-13awx8e{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 34px);transition:opacity .6s ease}.bottom-stack.faded.svelte-13awx8e{opacity:0}.hint.svelte-13awx8e{text-align:center;font-size:11px;color:#6b6153;pointer-events:none}.attrib.svelte-13awx8e{position:absolute;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);font-size:10px;color:#4a443c;max-width:380px;line-height:1.5;pointer-events:none}@media(max-width:480px){.attrib.svelte-13awx8e{max-width:none;font-size:9.5px}}.play-today-btn.svelte-1103n93{background:#9d7af524;border:1px solid rgba(157,122,245,.45);color:#cbb8ff;border-radius:8px;padding:7px 13px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.play-today-btn.svelte-1103n93:hover{background:#9d7af53d;border-color:#9d7af5b3}.play-today-btn.is-error.svelte-1103n93{background:#f57a7a24;border-color:#f57a7a73;color:#ffc2c2}.play-today-note.svelte-1103n93{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#9a90b5;font-style:italic}.cal-wrap.svelte-1taj9dl{display:flex;flex-direction:column;gap:8px}.cal-header.svelte-1taj9dl{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.month-label.svelte-1taj9dl{font-size:15px;font-weight:700;color:#e0e0e0}.nav-btn.svelte-1taj9dl{background:none;border:1px solid #444;color:#ccc;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.nav-btn.svelte-1taj9dl:hover{background:#2a2a2a;border-color:#666;color:#e0e0e0}.cal-grid.svelte-1taj9dl{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.wd-header.svelte-1taj9dl{text-align:center;font-size:11px;font-weight:600;color:#666;padding:2px 0 4px;text-transform:uppercase;letter-spacing:.03em}.cal-cell.svelte-1taj9dl{min-height:46px;border-radius:5px;padding:4px 5px;display:flex;flex-direction:column;align-items:flex-start;background:#1e1e1e;border:1px solid #2a2a2a;font-size:12px;position:relative;transition:border-color .15s,background .15s}.cal-cell.empty.svelte-1taj9dl{background:transparent;border-color:transparent}.cal-cell.not-in-plan.svelte-1taj9dl{background:#161616;opacity:.5}.cal-cell.has-reading.svelte-1taj9dl{cursor:pointer}.cal-cell.has-reading.svelte-1taj9dl:hover{border-color:#555;background:#252525}.cal-cell.status-completed.svelte-1taj9dl{background:#132213;border-color:#2a5a2a}.cal-cell.status-current.svelte-1taj9dl{background:#0d1b2e;border-color:#1d4ed8}.cal-cell.status-overdue.svelte-1taj9dl{background:#2a1414;border-color:#6b2020}.cal-cell.status-future.svelte-1taj9dl{background:#1e1e1e;border-color:#2a2a2a}.cal-cell.is-today.svelte-1taj9dl{box-shadow:0 0 0 2px #3b82f6}.cal-cell.is-today.status-completed.svelte-1taj9dl{box-shadow:0 0 0 2px #4caf50}.cell-date.svelte-1taj9dl{font-size:12px;font-weight:500;color:#999;line-height:1}.cell-date.today-num.svelte-1taj9dl{color:#3b82f6;font-weight:700}.cal-cell.status-completed.svelte-1taj9dl .cell-date:where(.svelte-1taj9dl){color:#6dbf6d}.cal-cell.status-overdue.svelte-1taj9dl .cell-date:where(.svelte-1taj9dl){color:#e57373}.cal-cell.status-current.svelte-1taj9dl .cell-date:where(.svelte-1taj9dl){color:#93c5fd}.ch-badge.svelte-1taj9dl{margin-top:4px;font-size:10px;color:#777;line-height:1}.cal-cell.status-completed.svelte-1taj9dl .ch-badge:where(.svelte-1taj9dl){color:#4a8a4a}.cal-cell.status-current.svelte-1taj9dl .ch-badge:where(.svelte-1taj9dl){color:#5b8fd8}.cal-cell.status-overdue.svelte-1taj9dl .ch-badge:where(.svelte-1taj9dl){color:#a05050}.cal-legend.svelte-1taj9dl{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.leg-item.svelte-1taj9dl{font-size:11px;display:flex;align-items:center;gap:5px;color:#888}.leg-item.svelte-1taj9dl:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px}.leg-today.svelte-1taj9dl:before{background:#0d1b2e;box-shadow:0 0 0 2px #3b82f6}.leg-done.svelte-1taj9dl:before{background:#132213;border:1px solid #2a5a2a}.leg-overdue.svelte-1taj9dl:before{background:#2a1414;border:1px solid #6b2020}.leg-future.svelte-1taj9dl:before{background:#1e1e1e;border:1px solid #2a2a2a}.dc-backdrop.svelte-1g5ncyc{position:fixed;inset:0;z-index:30}.dc-panel.svelte-1g5ncyc{position:absolute;z-index:31;width:280px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px;border-radius:12px;background:#1c1c1c;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #00000080;color:#ffffffd9;outline:none;transform-origin:top center}.dc-panel.reader.svelte-1g5ncyc{background:var(--reader-bg, #111);border-color:var(--reader-rule, rgba(255, 255, 255, .14));color:var(--reader-text, rgba(255, 255, 255, .85))}.dc-head.svelte-1g5ncyc{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;min-height:30px}.dc-step.svelte-1g5ncyc{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:none;border:1px solid rgba(255,255,255,.1);color:inherit;opacity:.7;cursor:pointer}.reader.svelte-1g5ncyc .dc-step:where(.svelte-1g5ncyc){border-color:var(--reader-rule, rgba(255, 255, 255, .1))}.dc-month.svelte-1g5ncyc{display:flex;align-items:center;gap:5px;background:none;border:none;color:inherit;font-size:.95rem;font-weight:700;padding:4px 8px;border-radius:7px;cursor:pointer}.dc-month.svelte-1g5ncyc:hover{background:#ffffff14}.dc-year.svelte-1g5ncyc{flex:1;text-align:center;font-size:.95rem;font-weight:700}.dc-days.svelte-1g5ncyc{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dc-months.svelte-1g5ncyc{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dc-cell.svelte-1g5ncyc{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:8px;color:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.dc-month-cell.svelte-1g5ncyc{aspect-ratio:auto;padding:14px 0;font-size:.9rem}.dc-cell.svelte-1g5ncyc:hover{background:#ffffff14}.dc-cell.today.svelte-1g5ncyc{border-color:#e6b84a;color:#e6b84a}.dc-cell.current.svelte-1g5ncyc{background:#e6b84a;border-color:#e6b84a;color:#111}.dc-today.svelte-1g5ncyc{display:block;margin:8px auto 0;background:none;border:1px solid #e6b84a;color:#e6b84a;border-radius:8px;padding:5px 14px;font-size:.8rem;font-weight:600;cursor:pointer}.devo-layer.svelte-1i2aok6{position:fixed;inset:0;z-index:10000}.devo-viewer.svelte-1i2aok6{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--reader-bg, #000);overscroll-behavior:contain}.dr-top.svelte-1i2aok6{position:relative;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:calc(env(safe-area-inset-top,0px) + 10px) calc(env(safe-area-inset-right,0px) + 12px) 6px calc(env(safe-area-inset-left,0px) + 12px)}.dr-top-actions.svelte-1i2aok6{display:flex;gap:4px}.dr-icon-btn.svelte-1i2aok6{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:none;border:1px solid var(--reader-rule, rgba(255, 255, 255, .1));color:var(--reader-text-dimmer, rgba(255, 255, 255, .5));cursor:pointer}.dr-icon-btn.svelte-1i2aok6:hover,.dr-icon-btn.open.svelte-1i2aok6{background:#ffffff14;color:var(--reader-text-dim, rgba(255, 255, 255, .8))}.dr-calendar.svelte-1i2aok6{position:absolute;top:100%;left:calc(env(safe-area-inset-left,0px) + 12px)}.dr-calendar.svelte-1i2aok6 .dc-panel{transform-origin:top left}.dr-close.svelte-1i2aok6{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff14;color:var(--reader-text, #f2f2f2);cursor:pointer}.dr-close.svelte-1i2aok6:hover{background:#ffffff29}.dr-top-right.svelte-1i2aok6{display:flex;align-items:center;gap:6px;min-width:0}.dr-mode.svelte-1i2aok6{display:flex;height:30px;border:1px solid var(--reader-rule, rgba(255, 255, 255, .12));border-radius:7px;overflow:hidden}.dr-mode.svelte-1i2aok6 button:where(.svelte-1i2aok6){background:none;border:none;padding:0 9px;font-size:.72rem;font-weight:600;color:var(--reader-text-dimmer, rgba(255, 255, 255, .5));cursor:pointer}.dr-mode.svelte-1i2aok6 button:where(.svelte-1i2aok6)+button:where(.svelte-1i2aok6){border-left:1px solid var(--reader-rule, rgba(255, 255, 255, .12))}.dr-mode.svelte-1i2aok6 button.active:where(.svelte-1i2aok6){background:#e6b84a2e;color:#e6b84a}@media(max-width:370px){.dr-top-actions.svelte-1i2aok6{gap:2px}.dr-mode.svelte-1i2aok6 button:where(.svelte-1i2aok6){padding:0 6px;font-size:.68rem}}.dr-notes-backdrop.svelte-1i2aok6{position:fixed;inset:0;z-index:30}.dr-notes.svelte-1i2aok6{position:absolute;z-index:31;top:100%;right:calc(env(safe-area-inset-right,0px) + 12px);width:min(380px,calc(100vw - 24px));max-height:min(65vh,520px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:12px 16px 6px;border-radius:12px;background:var(--reader-bg, #111);border:1px solid var(--reader-rule, rgba(255, 255, 255, .14));box-shadow:0 10px 30px #00000080;color:var(--reader-text, rgba(255, 255, 255, .85))}.dr-notes-title.svelte-1i2aok6{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--reader-text-dimmer, rgba(255, 255, 255, .45))}.dr-notes.svelte-1i2aok6 dl:where(.svelte-1i2aok6){margin:0}.dr-notes.svelte-1i2aok6 dt:where(.svelte-1i2aok6){font-weight:700;font-size:.9rem;color:#e6b84a}.dr-notes.svelte-1i2aok6 dd:where(.svelte-1i2aok6){margin:2px 0 12px;font-size:.86rem;line-height:1.5;color:var(--reader-text-dim, rgba(255, 255, 255, .75))}.dr-notes.svelte-1i2aok6 a.devo-ref{font-weight:600;text-decoration:none;cursor:pointer}.dr-scroll.svelte-1i2aok6{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.devo-reading.svelte-1i2aok6{max-width:680px;margin:0 auto;padding:12px calc(env(safe-area-inset-right,0px) + 20px) calc(env(safe-area-inset-bottom,0px) + 48px) calc(env(safe-area-inset-left,0px) + 20px);color:var(--reader-text, rgba(255, 255, 255, .88))}.dr-header.svelte-1i2aok6{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--reader-rule, rgba(255, 255, 255, .08))}.dr-slot-icon.svelte-1i2aok6{display:flex;padding:6px;border-radius:8px;color:#431407;background:radial-gradient(circle,#fde047,#fbbf24 45%,#c2410c)}.dr-slot-icon.evening.svelte-1i2aok6{color:#e0e7ff;background:radial-gradient(circle,#6366f1,#312e81 70%,#1e1b4b)}.dr-slot-icon.day.svelte-1i2aok6{color:#111;background:#e6b84a}.dr-header-text.svelte-1i2aok6{display:flex;flex-direction:column;gap:2px}.dr-work.svelte-1i2aok6{font-size:1rem;font-weight:700}.dr-date.svelte-1i2aok6{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--reader-text-dimmer, rgba(255, 255, 255, .45))}.dr-title.svelte-1i2aok6{margin:0 0 12px;font-size:1.05rem;color:#e6b84a}.dr-headline.svelte-1i2aok6{padding:14px 16px;margin-bottom:16px;border-radius:10px;background:#e6b84a0f;border:1px solid rgba(230,184,74,.15)}.dr-verse.svelte-1i2aok6{margin:0 0 6px;font-style:italic;font-size:var(--base-font-size, 18px);line-height:1.6}.dr-ref.svelte-1i2aok6{background:none;border:none;padding:2px 0;font-size:.78rem;font-weight:700;letter-spacing:.03em;cursor:pointer;text-align:left}.dr-body.svelte-1i2aok6{font-size:var(--base-font-size, 18px);line-height:var(--line-spacing, 1.7)}.dr-body.svelte-1i2aok6 p{margin:0 0 1em}.dr-body.svelte-1i2aok6 blockquote{margin:0 0 1em 1.2em;font-style:italic;color:var(--reader-text-dim, rgba(255, 255, 255, .72))}.dr-body.svelte-1i2aok6 .sc{font-variant:small-caps}.dr-body.svelte-1i2aok6 a.devo-ref{font-weight:600;text-decoration:none;cursor:pointer}.dl-para.svelte-1i2aok6{margin-bottom:18px}.dl-theme.svelte-1i2aok6 .dl-text:where(.svelte-1i2aok6){font-size:1.12em;color:#e6b84a}.dl-frag.svelte-1i2aok6{margin-bottom:10px}.dl-text.svelte-1i2aok6{margin:0;font-size:var(--base-font-size, 18px);line-height:var(--line-spacing, 1.6)}.dl-frag.svelte-1i2aok6 .dr-ref:where(.svelte-1i2aok6){display:block}.dr-muted.svelte-1i2aok6{color:var(--reader-text-dimmer, rgba(255, 255, 255, .4));font-size:.85rem}.dt-setting-label.svelte-1qkrnnx{display:flex;align-items:center;gap:5px}.dr-row.svelte-1qkrnnx{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.dr-toggle.svelte-1qkrnnx{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#ffffffd9;cursor:pointer}.dr-toggle.svelte-1qkrnnx input:where(.svelte-1qkrnnx){width:18px;height:18px;accent-color:#e6b84a}.dr-row.svelte-1qkrnnx input[type=time]:where(.svelte-1qkrnnx){background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffe6;padding:5px 8px;color-scheme:dark}.dr-status.svelte-1qkrnnx{font-size:.78rem}.dr-status.ok.svelte-1qkrnnx{color:#4caf50}.dr-status.warn.svelte-1qkrnnx{color:#e6b84a}.dr-status.error.svelte-1qkrnnx{color:#ef5350}.dr-link.svelte-1qkrnnx{background:none;border:none;padding:0;color:#e6b84a;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.dt-muted.svelte-10jybna{color:#fff6}.dt-install.svelte-10jybna{text-align:center;max-width:420px;margin:20px auto;color:#ffffffd9}.dt-install-icon.svelte-10jybna{display:inline-flex;padding:10px;border-radius:12px;color:#e6b84a;background:#e6b84a1a}.dt-install.svelte-10jybna h3:where(.svelte-10jybna){margin:10px 0 8px}.dt-install.svelte-10jybna p:where(.svelte-10jybna){line-height:1.55;color:#ffffffb3}.dt-note.svelte-10jybna{color:#e6b84a!important}.dt-small.svelte-10jybna{font-size:.75rem;color:#fff6!important}.dt-primary.svelte-10jybna{margin-top:6px;background:#e6b84a;color:#111;border:none;border-radius:8px;padding:10px 18px;font-weight:700;cursor:pointer}.dt-primary.svelte-10jybna:disabled{opacity:.6;cursor:default}.dt-date-row.svelte-10jybna{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:16px}.dt-icon-btn.svelte-10jybna{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc;cursor:pointer}.dt-date.svelte-10jybna{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 8px;border-radius:8px;background:none;border:1px solid transparent;font-size:.95rem;font-weight:700;color:#ffffffe6;cursor:pointer}.dt-date.svelte-10jybna svg{flex-shrink:0;color:#e6b84a}.dt-date.svelte-10jybna span:where(.svelte-10jybna){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-date.svelte-10jybna:hover,.dt-date.open.svelte-10jybna{background:#ffffff0f;border-color:#ffffff1a}.dt-calendar.svelte-10jybna{position:absolute;top:calc(100% + 6px);left:0;right:0;display:flex;justify-content:center}.dt-calendar.svelte-10jybna .dc-panel{position:relative}.dt-today.svelte-10jybna{background:none;border:1px solid #e6b84a;color:#e6b84a;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:600;cursor:pointer}.dt-work.svelte-10jybna{padding:14px 16px;margin-bottom:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.dt-work-head.svelte-10jybna{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.dt-work-title.svelte-10jybna{font-weight:700;color:#ffffffeb}.dt-work-author.svelte-10jybna{font-size:.75rem;color:#ffffff73}.dt-work-about.svelte-10jybna{margin:6px 0 10px;font-size:.82rem;line-height:1.45;color:#ffffff8c}.dt-work-actions.svelte-10jybna{display:flex;gap:8px;flex-wrap:wrap}.dt-read.svelte-10jybna{display:flex;align-items:center;gap:6px;background:#ffffff12;color:#ffffffd9;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.dt-read.now.svelte-10jybna{background:#e6b84a;color:#111;border-color:#e6b84a}.dt-setup.svelte-10jybna{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.dt-setup.svelte-10jybna h3:where(.svelte-10jybna){margin:0 0 12px;font-size:.95rem;color:#ffffffe6}.dt-setup.svelte-10jybna .dt-setting{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.dt-setup.svelte-10jybna .dt-setting-label{font-size:.8rem;font-weight:600;color:#ffffffb3}.dt-setup.svelte-10jybna .dt-setting-hint{font-size:.75rem;color:#fff6}.dt-setup.svelte-10jybna .dt-seg{display:flex;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.dt-setup.svelte-10jybna .dt-seg button{flex:1;background:none;border:none;border-right:1px solid rgba(255,255,255,.12);color:#ffffffa6;padding:8px 6px;font-size:.8rem;font-weight:600;cursor:pointer}.dt-setup.svelte-10jybna .dt-seg button:last-child{border-right:none}.dt-setup.svelte-10jybna .dt-seg button.active{background:#e6b84a2e;color:#e6b84a}.modal-overlay.svelte-yaxnoo{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-yaxnoo{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header.svelte-yaxnoo{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #3a3a3a;flex-shrink:0}.modal-header.svelte-yaxnoo h2:where(.svelte-yaxnoo){margin:0;font-size:24px;color:#e0e0e0}.modal-header.svelte-yaxnoo .header-icon:where(.svelte-yaxnoo){display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px;color:#431407;background:radial-gradient(circle,#60a5fa 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-yaxnoo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.modal-header .header-icon>svg{filter:drop-shadow(0 0 2px #431407) drop-shadow(0 0 2px #431407)}.close-btn.svelte-yaxnoo{background:none;border:none;font-size:28px;cursor:pointer;color:#888;padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn.svelte-yaxnoo:hover{background:#2a2a2a;color:#e0e0e0}.tabs.svelte-yaxnoo{display:flex;border-bottom:2px solid #3a3a3a;padding:0 20px;background:#0f0f0f;flex-shrink:0}.tab.svelte-yaxnoo{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:600;color:#888;transition:all .2s}.tab.svelte-yaxnoo:hover{color:#aaa;background:#1a1a1a}.tab.active.svelte-yaxnoo{color:#4caf50;border-bottom-color:#4caf50;background:#1a1a1a}.tab-content.svelte-yaxnoo{padding:20px;overflow-y:auto;flex:1;min-height:0}@media(max-width:560px){.tabs.svelte-yaxnoo{padding:0 6px;overflow-x:auto;scrollbar-width:none}.tab.svelte-yaxnoo{flex:1 0 auto;padding:12px 8px;font-size:13px;white-space:nowrap}}.form-group.svelte-yaxnoo{margin-bottom:15px}.form-group.svelte-yaxnoo label:where(.svelte-yaxnoo){display:block;margin-bottom:5px;font-weight:600;color:#e0e0e0}.form-group.svelte-yaxnoo input:where(.svelte-yaxnoo),.form-group.svelte-yaxnoo select:where(.svelte-yaxnoo){width:100%;padding:8px;border:1px solid #3a3a3a;border-radius:4px;font-size:14px;background:#0f0f0f;color:#e0e0e0}.form-group.svelte-yaxnoo input:where(.svelte-yaxnoo):focus,.form-group.svelte-yaxnoo select:where(.svelte-yaxnoo):focus{outline:none;border-color:#4caf50}h3.svelte-yaxnoo{font-size:16px;margin:20px 0 10px;color:#e0e0e0}.days-grid.svelte-yaxnoo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:15px}.days-grid.svelte-yaxnoo label:where(.svelte-yaxnoo){display:flex;align-items:center;gap:5px;color:#ccc}.book-buttons.svelte-yaxnoo{display:flex;gap:10px;margin-bottom:15px}.book-buttons.svelte-yaxnoo button:where(.svelte-yaxnoo){padding:6px 12px;border:1px solid #3a3a3a;border-radius:4px;background:#2a2a2a;color:#e0e0e0;cursor:pointer;transition:all .2s}.book-buttons.svelte-yaxnoo button:where(.svelte-yaxnoo):hover{background:#3a3a3a;border-color:#4a4a4a}.book-columns.svelte-yaxnoo{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;align-items:start;max-height:340px;overflow-y:auto;padding:10px;background:#0f0f0f;border:1px solid #3a3a3a;border-radius:4px;margin-bottom:15px}.book-column.svelte-yaxnoo{display:flex;flex-direction:column;gap:1px;min-width:0}.book-column-title.svelte-yaxnoo{position:sticky;top:-10px;z-index:1;margin-bottom:4px;padding:4px 0;background:#0f0f0f;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#888}.book-row.svelte-yaxnoo{display:flex;align-items:center;gap:6px;font-size:13px;color:#ccc;cursor:pointer;min-width:0}.book-row.svelte-yaxnoo input[type=checkbox]:where(.svelte-yaxnoo){width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--book-color, #4caf50)}.book-dot.svelte-yaxnoo{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--book-color, #8a8f98)}.book-row-name.svelte-yaxnoo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--book-color, #ccc)}@media(max-width:560px){.book-columns.svelte-yaxnoo{grid-template-columns:1fr}}.radio-group.svelte-yaxnoo{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.radio-group.svelte-yaxnoo label:where(.svelte-yaxnoo){display:flex;align-items:center;gap:5px;color:#ccc}.options-group.svelte-yaxnoo{display:flex;flex-direction:column;gap:10px}.options-group.svelte-yaxnoo label:where(.svelte-yaxnoo){display:flex;align-items:center;gap:6px;color:#ccc}.options-group.svelte-yaxnoo input[type=checkbox]:where(.svelte-yaxnoo){width:14px;height:14px;margin:0;flex-shrink:0}.option-item.svelte-yaxnoo{display:flex;flex-direction:column;gap:5px}.sub-option.svelte-yaxnoo{margin-left:25px}.generate-btn.svelte-yaxnoo{padding:12px 24px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-top:20px;transition:all .2s;box-shadow:0 2px 8px #4caf504d}.generate-btn.svelte-yaxnoo:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.status.svelte-yaxnoo{margin-top:10px;padding:10px;border-radius:4px;background:#2a2a2a;color:#e0e0e0;border:1px solid #3a3a3a}.plan-overview.svelte-yaxnoo{background:#2a2a2a;border:1px solid #3a3a3a;padding:15px;border-radius:8px;margin-bottom:20px}.overview-header.svelte-yaxnoo{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.overview-header.svelte-yaxnoo h3:where(.svelte-yaxnoo){margin:0}.delete-btn.svelte-yaxnoo{padding:6px 12px;background:linear-gradient(135deg,#ef5350,#c62828);color:#fff;border:1px solid #ef5350;border-radius:4px;cursor:pointer;font-size:13px;box-shadow:0 2px 6px #ef53504d}.delete-btn.svelte-yaxnoo:hover{background:linear-gradient(135deg,#ff6f60,#d32f2f)}.stats-grid.svelte-yaxnoo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;font-size:14px;color:#ccc}.today-reading.svelte-yaxnoo{background:#0d1b2e;border:1px solid #1d4ed8;padding:15px;border-radius:8px;border-left:4px solid #3b82f6;margin-bottom:20px}.today-reading.day-done.svelte-yaxnoo{background:#1a2e1a;border:1px solid #2e5d2e;border-left:4px solid #4caf50}.chapters-list.svelte-yaxnoo{margin:5px 0 8px;font-size:15px;color:#93c5fd}.today-reading.day-done.svelte-yaxnoo .chapters-list:where(.svelte-yaxnoo){color:#aed581}.banner-chapter-row.svelte-yaxnoo{display:flex;align-items:center;gap:7px;padding:3px 0;cursor:pointer}.banner-chapter-row.svelte-yaxnoo input[type=checkbox]:where(.svelte-yaxnoo){accent-color:#3b82f6;width:14px;height:14px;flex-shrink:0;cursor:pointer}.today-reading.day-done.svelte-yaxnoo .banner-chapter-row:where(.svelte-yaxnoo) input[type=checkbox]:where(.svelte-yaxnoo){accent-color:#4caf50}.today-harmony-progress.svelte-yaxnoo{font-size:12px;color:#888;margin-bottom:8px}.banner-harmony-section.svelte-yaxnoo{margin-bottom:10px}.banner-section-title.svelte-yaxnoo{display:block;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.banner-passage-link.svelte-yaxnoo{display:block;width:100%;text-align:left;padding:2px 4px;font-size:13px}.chapter-link.svelte-yaxnoo{background:none;border:none;color:#3b82f6;font-weight:500;cursor:pointer;text-decoration:underline;padding:0 2px}.today-reading.day-done.svelte-yaxnoo .chapter-link:where(.svelte-yaxnoo){color:#4caf50}.chapter-link.svelte-yaxnoo:hover{color:#60a5fa}.today-reading.day-done.svelte-yaxnoo .chapter-link:where(.svelte-yaxnoo):hover{color:#66bb6a}.start-reading-btn.svelte-yaxnoo{margin-top:10px;padding:8px 16px;background:#1d4ed8;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.start-reading-btn.svelte-yaxnoo:hover{background:#2563eb}.today-reading.day-done.svelte-yaxnoo .start-reading-btn:where(.svelte-yaxnoo){background:#4caf50}.today-reading.day-done.svelte-yaxnoo .start-reading-btn:where(.svelte-yaxnoo):hover{background:#66bb6a}.welcome-banner.svelte-yaxnoo{background:linear-gradient(135deg,#0d1b2e,#0f1d30);border:1px solid #1d4ed8;border-left:4px solid #3b82f6;border-radius:8px;padding:16px 18px;margin-bottom:18px}.welcome-banner.plan-done.svelte-yaxnoo{background:linear-gradient(135deg,#1a2e1a,#1e2e1a);border:1px solid #2e5d2e;border-left:4px solid #4caf50}.welcome-greeting.svelte-yaxnoo{font-size:18px;font-weight:700;color:#bfdbfe;margin-bottom:4px}.welcome-banner.plan-done.svelte-yaxnoo .welcome-greeting:where(.svelte-yaxnoo){color:#c5e1a5}.welcome-subtitle.svelte-yaxnoo{font-size:13px;color:#93c5fd;margin-bottom:10px}.welcome-banner.plan-done.svelte-yaxnoo .welcome-subtitle:where(.svelte-yaxnoo){color:#9ccc65}.welcome-subtitle.no-reading-today.svelte-yaxnoo{margin-bottom:0;color:#888}.welcome-banner.svelte-yaxnoo .today-reading:where(.svelte-yaxnoo){background:transparent;border:none;border-top:1px solid #1d4ed8;border-left:none;border-radius:0;margin-bottom:0;padding:10px 0 0}.welcome-banner.plan-done.svelte-yaxnoo .today-reading:where(.svelte-yaxnoo){border-top-color:#2e5d2e}.today-reading-header.svelte-yaxnoo{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.today-day-label.svelte-yaxnoo{font-size:13px;font-weight:600;color:#93c5fd}.today-reading.day-done.svelte-yaxnoo .today-day-label:where(.svelte-yaxnoo){color:#aed581}.jump-to-day-btn.svelte-yaxnoo{background:none;border:1px solid #3b82f6;color:#3b82f6;border-radius:4px;padding:3px 9px;font-size:12px;cursor:pointer;transition:all .15s}.jump-to-day-btn.svelte-yaxnoo:hover{background:#3b82f6;color:#fff}.today-reading.day-done.svelte-yaxnoo .jump-to-day-btn:where(.svelte-yaxnoo){border-color:#4caf50;color:#4caf50}.today-reading.day-done.svelte-yaxnoo .jump-to-day-btn:where(.svelte-yaxnoo):hover{background:#4caf50;color:#fff}.today-reading-actions.svelte-yaxnoo{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.day-complete-badge.svelte-yaxnoo{display:inline-flex;align-items:center;gap:4px;background:#1a2e1a;border:1px solid #4caf50;color:#66bb6a;padding:5px 12px;border-radius:4px;font-size:13px;font-weight:600}.plan-progress.svelte-yaxnoo{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:14px;margin-bottom:20px}.progress-header.svelte-yaxnoo{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-header.svelte-yaxnoo h3:where(.svelte-yaxnoo){margin:0;font-size:16px;color:#e0e0e0}.progress-percent.svelte-yaxnoo{font-size:14px;color:#8bc34a;font-weight:600}.progress-bar.svelte-yaxnoo{width:100%;height:8px;background:#2a2a2a;border-radius:999px;overflow:hidden;margin-bottom:10px}.progress-fill.svelte-yaxnoo{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease}.progress-stats.svelte-yaxnoo{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;font-size:13px;color:#bbb}.progress-actions.svelte-yaxnoo{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.export-btn.svelte-yaxnoo{padding:6px 12px;border-radius:4px;border:1px solid #3a3a3a;background:#1f1f1f;color:#e0e0e0;cursor:pointer;font-size:12px}.export-btn.svelte-yaxnoo:hover{background:#2a2a2a}.sync-status.svelte-yaxnoo{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9ccc65;align-self:center}.sync-status-error.svelte-yaxnoo{color:#e57373}.export-btn.svelte-yaxnoo:disabled{opacity:.5;cursor:not-allowed}.progress-message.svelte-yaxnoo{margin-top:8px;font-size:12px;color:#c8e6c9}.view-toggle.svelte-yaxnoo{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.view-toggle.svelte-yaxnoo button:where(.svelte-yaxnoo){padding:8px 16px;border:1px solid #3a3a3a;border-radius:4px;background:#2a2a2a;color:#ccc;cursor:pointer;transition:all .2s}.view-toggle.svelte-yaxnoo button:where(.svelte-yaxnoo):hover{background:#3a3a3a}.view-toggle.svelte-yaxnoo button.active:where(.svelte-yaxnoo){background:#4caf50;color:#fff;border-color:#4caf50}.catchup-toggle.svelte-yaxnoo{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#bbb;padding:6px 10px;border:1px solid #3a3a3a;border-radius:4px;background:#1f1f1f}.catchup-toggle.svelte-yaxnoo input:where(.svelte-yaxnoo){accent-color:#ffc107}.catchup-badge.svelte-yaxnoo{padding:2px 6px;border-radius:999px;font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:#111;background:#ffc107}.catchup-view.svelte-yaxnoo{display:flex;flex-direction:column;gap:16px}.catchup-summary.svelte-yaxnoo{display:flex;gap:16px;flex-wrap:wrap;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:12px;font-size:13px;color:#ccc}.catchup-controls.svelte-yaxnoo{display:flex;gap:16px;flex-wrap:wrap}.catchup-controls.svelte-yaxnoo label:where(.svelte-yaxnoo){display:flex;flex-direction:column;gap:6px;font-size:13px;color:#ccc}.catchup-controls.svelte-yaxnoo select:where(.svelte-yaxnoo),.catchup-controls.svelte-yaxnoo input:where(.svelte-yaxnoo){padding:6px 8px;border-radius:4px;border:1px solid #3a3a3a;background:#1a1a1a;color:#e0e0e0}.catchup-preview.svelte-yaxnoo,.catchup-saved.svelte-yaxnoo{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:12px}.catchup-preview.svelte-yaxnoo h4:where(.svelte-yaxnoo),.catchup-saved.svelte-yaxnoo h4:where(.svelte-yaxnoo){margin:0 0 10px;color:#e0e0e0}.catchup-item.svelte-yaxnoo{font-size:13px;color:#ccc;margin-bottom:6px}.apply-catchup.svelte-yaxnoo{margin-top:10px;padding:8px 14px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;cursor:pointer}.apply-catchup.svelte-yaxnoo:hover{background:#3a3a3a}.muted.svelte-yaxnoo{color:#888;margin:0}.mark-day-btn.svelte-yaxnoo{margin-top:10px;padding:6px 10px;border:1px solid #3a3a3a;background:#1f1f1f;color:#ccc;border-radius:4px;cursor:pointer;font-size:12px}.mark-day-btn.svelte-yaxnoo:hover{background:#2a2a2a}.list-view.svelte-yaxnoo{display:flex;flex-direction:column;gap:3px}.list-day.svelte-yaxnoo{display:flex;align-items:center;gap:8px;min-height:28px;background:#2a2a2a;border:1px solid #3a3a3a;border-left:3px solid transparent;padding:3px 8px;border-radius:5px;font-size:12px;line-height:1.35}.list-day.status-unread.svelte-yaxnoo{background:#2a2a2a}.list-day.status-current.svelte-yaxnoo{background:#0d1b2e;border-left-color:#3b82f6}.list-day.status-completed.svelte-yaxnoo{background:#1a2a1a;border-left-color:#8bc34a}.list-day.status-ahead.svelte-yaxnoo{background:#2a2010;border-left-color:#ffc107}.list-day.status-overdue.svelte-yaxnoo{background:#2a1a1a;border-left-color:#d32f2f}.list-day.catchup-day.svelte-yaxnoo{border-style:dashed}.list-day.today.svelte-yaxnoo{border-left-color:#3b82f6;background:#0d1b2e}.list-day.today.status-completed.svelte-yaxnoo{border-left-color:#4caf50;background:#1a2e1a}.list-day-label.svelte-yaxnoo{flex:0 0 auto;display:flex;align-items:baseline;gap:6px;white-space:nowrap;color:#e0e0e0}.list-day-label.svelte-yaxnoo strong:where(.svelte-yaxnoo){font-weight:600}.list-day-date.svelte-yaxnoo{font-size:11px;color:#8a8a8a}.list-day-chapters.svelte-yaxnoo{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.chapter-chip.svelte-yaxnoo{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.chapter-chip.svelte-yaxnoo input[type=checkbox]:where(.svelte-yaxnoo){width:13px;height:13px;margin:0;flex-shrink:0;accent-color:var(--book-color, #4caf50)}.chapter-chip.svelte-yaxnoo .chapter-link:where(.svelte-yaxnoo){padding:0;border:0;background:none;font-size:12px;white-space:nowrap;text-decoration:none;color:var(--book-color, #3b82f6)}.chapter-chip.svelte-yaxnoo .chapter-link:where(.svelte-yaxnoo):hover{text-decoration:underline}.day-progress.svelte-yaxnoo{flex:0 0 auto;margin-left:auto;font-size:11px;color:#8a8a8a;font-variant-numeric:tabular-nums;white-space:nowrap}.day-catchup.svelte-yaxnoo{margin-left:4px;font-size:10px;color:#c98b3e}.list-day-check.svelte-yaxnoo{flex:0 0 auto;width:22px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #4a4a4a;border-radius:4px;background:transparent;color:#8bc34a;font-size:12px;line-height:1;cursor:pointer}.list-day-check.svelte-yaxnoo:hover{background:#8bc34a;border-color:#8bc34a;color:#1a1a1a}.harmony-passage-link.svelte-yaxnoo{font-size:13px}.history-item.svelte-yaxnoo{background:#2a2a2a;border:1px solid #3a3a3a;padding:15px;border-radius:8px;margin-bottom:15px;transition:all .2s}.history-item.svelte-yaxnoo:hover{border-color:#4a4a4a}.history-header.svelte-yaxnoo{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.history-title.svelte-yaxnoo{font-weight:600;margin-bottom:5px;color:#e0e0e0}.history-date.svelte-yaxnoo{font-size:13px;color:#888}.history-stats.svelte-yaxnoo{font-size:13px;margin-bottom:5px;color:#ccc}.history-dates.svelte-yaxnoo{font-size:13px;color:#888}.plan-tab-strip.svelte-yaxnoo{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap;border-bottom:1px solid #1e3a5f;padding-bottom:8px}.plan-tab-btn.svelte-yaxnoo{padding:6px 14px;background:#0d1b2e;color:#aaa;border:1px solid #1e3a5f;border-radius:20px;cursor:pointer;font-size:13px;transition:all .15s}.plan-tab-btn.svelte-yaxnoo:hover{background:#1e3a5f;color:#e0e0e0}.plan-tab-btn.active.svelte-yaxnoo{background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;border-color:#3b82f6}.plan-tab-all.active.svelte-yaxnoo{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#8b5cf6}.optional.svelte-yaxnoo{font-size:12px;color:#888;font-weight:400}.auth-warning.svelte-yaxnoo{display:flex;align-items:flex-start;gap:8px;background:#fac8001a;border:1px solid rgba(250,200,0,.4);border-radius:6px;padding:10px 14px;margin-bottom:12px;font-size:13px;color:#d4a800;line-height:1.5}.auth-warning-signin-btn.svelte-yaxnoo{background:none;border:none;color:#f5c518;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.auth-wall.svelte-yaxnoo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;text-align:center}.auth-wall-icon.svelte-yaxnoo{font-size:48px}.auth-wall-text.svelte-yaxnoo{color:#ccc;font-size:15px;max-width:300px;line-height:1.5;margin:0}.auth-wall-btn.svelte-yaxnoo{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;padding:10px 24px;cursor:pointer;transition:opacity .2s}.auth-wall-btn.svelte-yaxnoo:hover{opacity:.85}.plan-manager.svelte-yaxnoo{padding:4px 0}.plan-manager-title.svelte-yaxnoo{font-size:15px;font-weight:600;color:#ccc;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #333}.plan-manager-row.svelte-yaxnoo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#222;border:1px solid #333;margin-bottom:8px;transition:border-color .15s}.plan-manager-row.delete-confirm.svelte-yaxnoo{border-color:#b91c1c;background:#b91c1c14}.plan-manager-name.svelte-yaxnoo{flex:1 1 160px;font-weight:600;font-size:14px;color:#e8e8e8}.plan-name-text.svelte-yaxnoo{cursor:default}.plan-rename-input.svelte-yaxnoo{background:#1a1a1a;border:1px solid #666;border-radius:4px;color:#e8e8e8;font-size:14px;padding:3px 8px;width:100%;max-width:260px}.plan-manager-meta.svelte-yaxnoo{font-size:12px;color:#888;flex:1 1 auto}.plan-manager-actions.svelte-yaxnoo{display:flex;align-items:center;gap:6px;flex-shrink:0}.pm-chapter-link.svelte-yaxnoo{padding:4px 10px;background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;border:1px solid #3b82f6;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500}.pm-chapter-link.svelte-yaxnoo:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.pm-rename-btn.svelte-yaxnoo{padding:4px 10px;background:#2a2a2a;color:#aaa;border:1px solid #444;border-radius:4px;font-size:12px;cursor:pointer}.pm-rename-btn.svelte-yaxnoo:hover{background:#333;color:#ddd}.pm-delete-btn.svelte-yaxnoo{padding:4px 10px;background:transparent;color:#888;border:1px solid #555;border-radius:4px;font-size:12px;cursor:pointer}.pm-delete-btn.svelte-yaxnoo:hover{color:#f87171;border-color:#b91c1c}.pm-delete-btn.confirm.svelte-yaxnoo{background:#b91c1c;color:#fff;border-color:#dc2626}.pm-delete-btn.confirm.svelte-yaxnoo:hover{background:#dc2626}.pm-cancel-btn.svelte-yaxnoo{padding:4px 10px;background:#333;color:#aaa;border:1px solid #555;border-radius:4px;font-size:12px;cursor:pointer}.pm-cancel-btn.svelte-yaxnoo:hover{color:#ddd}.pm-delete-confirm-msg.svelte-yaxnoo{font-size:12px;color:#f87171;font-weight:600}.empty-archive.svelte-yaxnoo{color:#888;font-style:italic;text-align:center;padding:24px 0}.congrats-overlay.svelte-yaxnoo{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.congrats-card.svelte-yaxnoo{background:#1a1a1a;border:1px solid #3f3f3f;border-radius:16px;padding:40px 48px;text-align:center;max-width:420px;width:100%;box-shadow:0 24px 64px #000000b3}.congrats-emoji.svelte-yaxnoo{font-size:56px;line-height:1;margin-bottom:16px}.congrats-title.svelte-yaxnoo{font-size:26px;font-weight:700;color:khaki;margin:0 0 12px}.congrats-body.svelte-yaxnoo{font-size:15px;color:#ccc;margin:0 0 24px;line-height:1.6}.congrats-close-btn.svelte-yaxnoo{padding:10px 28px;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.congrats-close-btn.svelte-yaxnoo:hover{background:linear-gradient(135deg,#f59e0b,#d97706)}.dg-overlay.svelte-1yh232d{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dg-card.svelte-1yh232d{background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:480px;width:100%;box-shadow:0 24px 64px #0009;overflow:hidden;display:flex;flex-direction:column}.dg-header.svelte-1yh232d{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.dg-icon.svelte-1yh232d{color:#431407;background:radial-gradient(circle,#fde047 0% 20%,#431407);border-radius:6px;padding:4px;display:flex;align-items:center;flex-shrink:0;position:relative}.icon-overlay.svelte-1yh232d{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.dg-header-text.svelte-1yh232d{flex:1;display:flex;flex-direction:column;gap:2px}.dg-title.svelte-1yh232d{font-size:.95rem;font-weight:700;color:#ffffffeb;letter-spacing:.01em}.dg-date-label.svelte-1yh232d{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.dg-verse-block.svelte-1yh232d{padding:18px 20px;background:#e6b84a0d;border-bottom:1px solid rgba(255,255,255,.06)}.dg-verse-ref.svelte-1yh232d{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e6b84a;margin-bottom:10px}.dg-verse-text.svelte-1yh232d{margin:0;font-size:var(--base-font-size, 18px);line-height:var(--line-spacing, 1.8);color:#ffffffd9;font-style:italic}.dg-loading.svelte-1yh232d{color:#ffffff59;font-style:normal;font-size:.85rem}.dg-unavailable.svelte-1yh232d{color:#ffffff4d;font-style:normal;font-size:.82rem}.dg-devo.svelte-1yh232d{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffd9;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.dg-devo.svelte-1yh232d:hover{background:#ffffff0a}.dg-devo-icon.svelte-1yh232d{display:flex;padding:4px;border-radius:6px;color:#431407;background:radial-gradient(circle,#fde047,#fbbf24 45%,#c2410c)}.dg-devo.evening.svelte-1yh232d .dg-devo-icon:where(.svelte-1yh232d){color:#e0e7ff;background:radial-gradient(circle,#6366f1,#312e81 70%,#1e1b4b)}.dg-devo-label.svelte-1yh232d{flex:1}.dg-actions.svelte-1yh232d{display:flex;gap:10px;padding:16px 20px;justify-content:flex-end}.dg-btn-primary.svelte-1yh232d{display:flex;align-items:center;gap:6px;background:#e6b84a;color:#111;border:none;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.dg-btn-primary.svelte-1yh232d:hover{background:#f0c96a}.dg-btn-secondary.svelte-1yh232d{background:#ffffff12;color:#ffffff8c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.dg-btn-secondary.svelte-1yh232d:hover{background:#ffffff1f;color:#ffffffbf}@media(max-width:520px){.dg-card.svelte-1yh232d{max-width:100%;border-radius:12px}.dg-actions.svelte-1yh232d{flex-direction:column-reverse}.dg-btn-primary.svelte-1yh232d,.dg-btn-secondary.svelte-1yh232d{width:100%;justify-content:center}}.dg-overlay.svelte-1et61ur{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dg-card.svelte-1et61ur{background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:480px;width:100%;box-shadow:0 24px 64px #0009;overflow:hidden;display:flex;flex-direction:column}.dg-header.svelte-1et61ur{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.dg-icon.svelte-1et61ur{color:#431407;background:radial-gradient(circle,#fde047 0% 20%,#431407);border-radius:6px;padding:4px;display:flex;align-items:center;flex-shrink:0;position:relative}.icon-overlay.svelte-1et61ur{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.dg-icon>svg{filter:drop-shadow(0 0 2px #431407) drop-shadow(0 0 2px #431407)}.dg-header-text.svelte-1et61ur{flex:1;display:flex;flex-direction:column;gap:2px}.dg-title.svelte-1et61ur{font-size:.95rem;font-weight:700;color:#ffffffeb;letter-spacing:.01em}.dg-date-label.svelte-1et61ur{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.wm-thanks.svelte-1et61ur{padding:16px 20px 4px}.wm-thanks.svelte-1et61ur p:where(.svelte-1et61ur){margin:0;font-size:.88rem;line-height:1.6;color:#ffffff9e}.dg-verse-block.svelte-1et61ur{margin:14px 20px 0;padding:18px 18px 14px;background:#e6b84a0d;border:1px solid rgba(255,255,255,.06);border-radius:12px}.dg-verse-ref.svelte-1et61ur{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e6b84a;margin-bottom:10px}.dg-verse-text.svelte-1et61ur{margin:0;font-size:var(--base-font-size, 18px);line-height:var(--line-spacing, 1.8);color:#ffffffd9;font-style:italic}.wm-credit.svelte-1et61ur{margin-top:10px;font-size:.72rem;color:#ffffff59}.wm-credit.svelte-1et61ur a:where(.svelte-1et61ur){color:#e6b84abf;text-decoration:none}.wm-credit.svelte-1et61ur a:where(.svelte-1et61ur):hover{text-decoration:underline}.dg-actions.svelte-1et61ur{display:flex;gap:10px;padding:16px 20px;justify-content:flex-end}.dg-btn-primary.svelte-1et61ur{display:flex;align-items:center;gap:6px;background:#e6b84a;color:#111;border:none;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.dg-btn-primary.svelte-1et61ur:hover{background:#f0c96a}.dg-btn-secondary.svelte-1et61ur{background:#ffffff12;color:#ffffff8c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.dg-btn-secondary.svelte-1et61ur:hover{background:#ffffff1f;color:#ffffffbf}@media(max-width:520px){.dg-card.svelte-1et61ur{max-width:100%;border-radius:12px}.dg-actions.svelte-1et61ur{flex-direction:column-reverse}.dg-btn-primary.svelte-1et61ur,.dg-btn-secondary.svelte-1et61ur{width:100%;justify-content:center}}.un-wrap.svelte-1whvhsr{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:0;right:0;display:flex;justify-content:center;z-index:10001;pointer-events:none}.un-card.svelte-1whvhsr{display:flex;align-items:center;gap:10px;background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 18px;box-shadow:0 12px 32px #00000080;pointer-events:auto;cursor:pointer}.un-icon.svelte-1whvhsr{color:#e6b84a;display:flex;align-items:center;flex-shrink:0}.un-text.svelte-1whvhsr{font-family:Milonga,cursive;font-size:1rem;color:#ffffffeb;white-space:nowrap}.an-wrap.svelte-v4f2qz{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;z-index:10060;pointer-events:none}.an-card.svelte-v4f2qz{display:flex;align-items:center;gap:10px;max-width:min(100%,460px);background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 18px;box-shadow:0 12px 32px #00000080;pointer-events:auto;cursor:pointer;text-align:left}.an-icon.svelte-v4f2qz{color:#e6b84a;display:flex;align-items:center;flex-shrink:0}.an-card.error.svelte-v4f2qz .an-icon:where(.svelte-v4f2qz){color:#e57373}.an-text.svelte-v4f2qz{font-family:Milonga,cursive;font-size:1rem;line-height:1.35;color:#ffffffeb;white-space:pre-line;overflow-wrap:anywhere}.alarm-screen.svelte-13v6tbl{position:fixed;inset:0;z-index:10000;background:radial-gradient(circle at 50% 30%,#1c1c28,#0d0d12 70%);display:flex;align-items:center;justify-content:center;padding:24px}.alarm-inner.svelte-13v6tbl{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;width:100%}.clock.svelte-13v6tbl{font-size:1.1rem;color:#6d6d80;font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:.5rem}h1.svelte-13v6tbl{font-size:2rem;font-weight:300;color:#f0f0f5;margin:0 0 2rem;letter-spacing:-.01em}.passage.svelte-13v6tbl{font-size:2.6rem;font-weight:700;color:#fff;margin:0;line-height:1.1;text-wrap:balance}.because.svelte-13v6tbl{font-size:.9rem;color:#7a7a90;margin:.6rem 0 2.5rem}.start-btn.svelte-13v6tbl{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:100%;padding:1.35rem 2rem;font-size:1.25rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 24px #667eea59;transition:transform .15s,box-shadow .15s}.start-btn.svelte-13v6tbl:hover{transform:translateY(-2px);box-shadow:0 10px 32px #667eea73}.start-btn.svelte-13v6tbl:active{transform:translateY(0)}.start-icon.svelte-13v6tbl{font-size:1.4rem;line-height:1}.warm-note.svelte-13v6tbl{font-size:.78rem;color:#6d6d80;margin:.9rem 0 0;line-height:1.5;min-height:1.2em}.warm-ready.svelte-13v6tbl{color:#5f9d78}.secondary-btn.svelte-13v6tbl{margin-top:2rem;padding:.7rem 1.4rem;font-size:.9rem;color:#9a9ab0;background:transparent;border:1px solid #33334a;border-radius:999px;cursor:pointer;transition:all .15s}.secondary-btn.svelte-13v6tbl:hover{color:#d0d0e0;border-color:#4a4a68}.dismiss-btn.svelte-13v6tbl{margin-top:1rem;padding:.5rem 1rem;font-size:.82rem;color:#5a5a70;background:none;border:none;cursor:pointer}.dismiss-btn.svelte-13v6tbl:hover{color:#8a8aa0}@media(max-height:560px){h1.svelte-13v6tbl{font-size:1.5rem;margin-bottom:1.2rem}.passage.svelte-13v6tbl{font-size:2rem}.because.svelte-13v6tbl{margin-bottom:1.5rem}.start-btn.svelte-13v6tbl{padding:1.1rem 1.6rem}}.qr.svelte-1t1nt6u{display:block;border-radius:8px}.qr-failed.svelte-1t1nt6u{margin:0;font-size:.75rem;color:#888;line-height:1.45}.sj-backdrop.svelte-1t9f454{position:fixed;inset:0;background:#000000a6;display:flex;align-items:flex-end;justify-content:center;z-index:10000}.sj-sheet.svelte-1t9f454{background:#1e1e1e;border:1px solid #333;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 32px #0009;max-height:90vh;overflow-y:auto}.sj-head.svelte-1t9f454{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.sj-title.svelte-1t9f454{font-size:1rem;font-weight:600;color:#f0f0f0}.sj-sub.svelte-1t9f454{font-size:.75rem;color:#888;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sj-close.svelte-1t9f454{background:none;border:none;color:#666;font-size:.875rem;cursor:pointer;padding:2px 4px;line-height:1;margin-left:auto}.sj-close.svelte-1t9f454:hover{color:#ccc}.sj-note.svelte-1t9f454{margin:0 0 16px;font-size:.8125rem;line-height:1.5;color:#999}.sj-qr-wrap.svelte-1t9f454{display:flex;justify-content:center;padding:14px;background:#fff;border-radius:12px;margin-bottom:16px}.sj-code-row.svelte-1t9f454{display:flex;justify-content:center;margin-bottom:12px}.sj-code.svelte-1t9f454{font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.18em;color:#5eead4;-webkit-user-select:text;user-select:text}.sj-url.svelte-1t9f454{margin:0 0 18px;font-size:.75rem;line-height:1.5;color:#777;text-align:center;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.sj-input.svelte-1t9f454{width:100%;box-sizing:border-box;background:#161616;border:1px solid #2e2e2e;border-radius:10px;padding:14px 12px;color:#e8e8e8;font-family:Courier New,monospace;font-size:1.375rem;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}.sj-input.svelte-1t9f454:focus{outline:none;border-color:#2dd4bf}.sj-problem.svelte-1t9f454{margin:12px 0 0;font-size:.8125rem;line-height:1.45;color:#fca5a5;text-align:center}.sj-actions.svelte-1t9f454{display:flex;gap:10px;margin-top:18px;justify-content:flex-end}.sj-btn.svelte-1t9f454{padding:9px 20px;border-radius:20px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.sj-btn.svelte-1t9f454:disabled{opacity:.5;cursor:default}.sj-btn-quiet.svelte-1t9f454,.sj-btn-copy.svelte-1t9f454{background:#2a2a2a;color:#ddd;border:1px solid #3a3a3a}.sj-btn-quiet.svelte-1t9f454:hover:not(:disabled),.sj-btn-copy.svelte-1t9f454:hover{background:#333}.sj-btn-copy.svelte-1t9f454{min-width:116px}.sj-btn-copy.done.svelte-1t9f454{background:#14532d;border-color:#1d6b3c;color:#86efac}.sj-btn-go.svelte-1t9f454{background:#0d9488;color:#fff;min-width:110px}.sj-btn-go.svelte-1t9f454:hover:not(:disabled){background:#0f766e}.shared-page.svelte-19d47f5{padding:14px 16px 28px;color:#e0e0e0;font-size:16px;line-height:1.6;overflow-y:auto;overflow-wrap:break-word;height:100%}.shared-page.with-gutter.svelte-19d47f5{padding-left:6px}.empty.svelte-19d47f5{color:#777;font-style:italic;margin:0}.blk.svelte-19d47f5{display:grid;grid-template-columns:26px 1fr;column-gap:6px;align-items:start}.blk-pills.svelte-19d47f5{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1px;padding-top:.35em}.blk-more.svelte-19d47f5{font-size:8px;font-weight:700;color:#888;line-height:1;padding-top:3px;-webkit-user-select:none;user-select:none}.blk-body.svelte-19d47f5{min-width:0}.shared-page.svelte-19d47f5 .editor-paragraph{margin:0 0 .6em}.shared-page.svelte-19d47f5 .editor-paragraph:last-child{margin-bottom:0}.shared-page.svelte-19d47f5 .editor-text-bold{font-weight:700}.shared-page.svelte-19d47f5 .editor-text-italic{font-style:italic}.shared-page.svelte-19d47f5 .editor-text-underline{text-decoration:underline}.shared-page.svelte-19d47f5 .editor-text-strikethrough{text-decoration:line-through}.shared-page.svelte-19d47f5 .editor-text-superscript{font-size:.75em;vertical-align:super}.shared-page.svelte-19d47f5 .editor-text-subscript{font-size:.75em;vertical-align:sub}.shared-page.svelte-19d47f5 .bible-ref{color:var(--ref-color, #c0392b);border-bottom:1px dotted currentColor;cursor:pointer}.shared-page.svelte-19d47f5 .bible-ref.is-expanded{border-bottom:none;font-style:italic}.shared-page.svelte-19d47f5 .bible-ref.is-expanded>span:last-child{font-style:italic}.shared-page.svelte-19d47f5 .bible-ref:not([data-ref]){border-bottom:none;cursor:default}.pn-root.svelte-yiwx4p{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:#1a1a1a;color:#e0e0e0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.pn-head.svelte-yiwx4p{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.pn-title.svelte-yiwx4p{font-size:.9375rem;font-weight:600;color:#f0f0f0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-back.svelte-yiwx4p,.pn-close.svelte-yiwx4p{display:inline-flex;align-items:center;gap:5px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:14px;color:#bbb;font-size:.75rem;font-weight:600;font-family:inherit;padding:5px 12px;cursor:pointer;flex-shrink:0}.pn-back.svelte-yiwx4p:hover,.pn-close.svelte-yiwx4p:hover{background:#333;color:#eee}.pn-byline.svelte-yiwx4p{display:flex;gap:6px;align-items:center;padding:8px 16px;font-size:.75rem;color:#888;border-bottom:1px solid #242424;flex-shrink:0}.pn-who.svelte-yiwx4p{color:#5eead4;font-weight:600}.pn-sep.svelte-yiwx4p{color:#555}.pn-body.svelte-yiwx4p{flex:1;overflow-y:auto;min-height:0}.pn-list-body.svelte-yiwx4p{padding:14px 16px calc(28px + env(safe-area-inset-bottom,0px))}.pn-note.svelte-yiwx4p{margin:0 0 16px;font-size:.8125rem;line-height:1.55;color:#999;background:#161616;border:1px solid #2a2a2a;border-radius:10px;padding:11px 13px}.pn-signin.svelte-yiwx4p{display:inline-block;margin-left:4px;background:none;border:none;padding:0;color:#5eead4;font-size:inherit;font-family:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.pn-problem.svelte-yiwx4p{margin:0 0 14px;font-size:.8125rem;color:#fca5a5;line-height:1.45}.pn-empty.svelte-yiwx4p{margin:0 0 16px;font-size:.8125rem;color:#777;font-style:italic}.pn-list.svelte-yiwx4p{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.pn-page.svelte-yiwx4p{display:flex;flex-direction:column;gap:3px;text-align:left;background:none;border:none;border-left:2px solid #2dd4bf;border-radius:0 6px 6px 0;padding:9px 12px;cursor:pointer;font-family:inherit}.pn-page.svelte-yiwx4p:hover{background:#222}.pn-page-label.svelte-yiwx4p{font-size:.875rem;color:#5eead4;font-weight:500}.pn-pin.svelte-yiwx4p{font-size:.6875rem}.pn-page-sub.svelte-yiwx4p{font-size:.6875rem;color:#777;display:flex;align-items:center;gap:4px}.pn-refresh.svelte-yiwx4p{background:none;border:1px dashed #3a3a3a;border-radius:8px;color:#2dd4bf;font-size:.75rem;font-family:inherit;padding:8px 12px;width:100%;cursor:pointer}.pn-refresh.svelte-yiwx4p:hover:not(:disabled){background:#1e2e2c}.pn-refresh.svelte-yiwx4p:disabled{opacity:.5;cursor:default}.sjl-backdrop.svelte-1m5imga{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.sjl-card.svelte-1m5imga{background:#1e1e1e;border:1px solid #333;border-radius:14px;padding:20px;width:100%;max-width:380px;box-shadow:0 8px 32px #0009}.sjl-card[role=status].svelte-1m5imga{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10000;width:auto}.sjl-title.svelte-1m5imga{margin:0 0 8px;font-family:Courier New,monospace;font-size:1.125rem;font-weight:700;letter-spacing:.16em;color:#5eead4}.sjl-text.svelte-1m5imga{margin:0;font-size:.8125rem;line-height:1.55;color:#aaa}.sjl-actions.svelte-1m5imga{display:flex;gap:10px;margin-top:18px;justify-content:flex-end}.sjl-btn.svelte-1m5imga{padding:8px 18px;border-radius:18px;border:none;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.sjl-btn-quiet.svelte-1m5imga{background:#2a2a2a;color:#ddd;border:1px solid #3a3a3a}.sjl-btn-quiet.svelte-1m5imga:hover{background:#333}.sjl-btn-go.svelte-1m5imga{background:#0d9488;color:#fff}.sjl-btn-go.svelte-1m5imga:hover{background:#0f766e}.svp-root.svelte-17bdbfb{display:flex;flex-direction:column;gap:12px}.svp-pills.svelte-17bdbfb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.svp-pill.svelte-17bdbfb{padding:6px 14px;border-radius:999px;border:1px solid #3a3a3a;background:#252525;color:#ccc;cursor:pointer;font-size:13px;transition:background .15s,border-color .15s,color .15s}.svp-pill.active.svelte-17bdbfb{background:#4caf50;border-color:#4caf50;color:#fff}.svp-sort.svelte-17bdbfb{margin-left:auto;padding:5px 10px;border-radius:6px;border:1px solid #3a3a3a;background:transparent;color:#999;cursor:pointer;font-size:12px;transition:color .15s,border-color .15s}.svp-sort.svelte-17bdbfb:hover{color:#ccc;border-color:#555}.svp-loading.svelte-17bdbfb,.svp-empty.svelte-17bdbfb{padding:24px 0;text-align:center;color:#777;font-size:14px}.svp-list.svelte-17bdbfb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.svp-item.svelte-17bdbfb{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid #2a2a2a;background:#1a1a1a;cursor:pointer;transition:background .15s,border-color .15s}.svp-item.svelte-17bdbfb:hover{background:#242424;border-color:#3a3a3a}.svp-item-header.svelte-17bdbfb{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.svp-ref.svelte-17bdbfb{font-size:13px;font-weight:600;color:#9ccc65}.svp-text.svelte-17bdbfb{font-size:13px;color:silver;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svp-text--missing.svelte-17bdbfb{color:#555;font-style:italic}.svp-groups.svelte-17bdbfb{display:flex;flex-direction:column;gap:14px}.svp-group.svelte-17bdbfb{display:flex;flex-direction:column;gap:6px}.svp-group-row.svelte-17bdbfb{display:flex;align-items:center;border-bottom:1px solid #2a2a2a}.svp-group-header.svelte-17bdbfb{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;width:100%;padding:6px 4px;border:none;background:transparent;color:#ddd;cursor:pointer;font-size:14px;text-align:left}.svp-fold.svelte-17bdbfb{margin-top:2px;color:#777;font-size:12px;transition:transform .15s}.svp-fold--closed.svelte-17bdbfb{transform:rotate(-90deg)}.svp-sample.svelte-17bdbfb{min-width:30px;padding:1px 4px;border-radius:3px;font-size:13px;font-weight:600;text-align:center;color:#ccc}.svp-sample--marker.svelte-17bdbfb{color:#111}.svp-sample--boxed.svelte-17bdbfb{outline:2px solid #aaa;outline-offset:1px}.svp-group-name.svelte-17bdbfb{flex:1;min-width:0;font-weight:600;line-height:1.35}.svp-group-header--editing.svelte-17bdbfb{flex:0 0 auto}.svp-group-default.svelte-17bdbfb{margin-left:6px;font-size:11px;font-weight:400;color:#777}.svp-name-input.svelte-17bdbfb{flex:1;min-width:0;margin:4px 6px 4px 0;padding:3px 6px;border:1px solid #4caf50;border-radius:4px;background:#111;color:#eee;font:inherit;font-weight:600}.svp-rename.svelte-17bdbfb{padding:4px 8px;border:none;background:transparent;color:#888;cursor:pointer;font-size:15px}.svp-rename.svelte-17bdbfb:hover{color:#ccc}.svp-group-count.svelte-17bdbfb{font-size:12px;color:#777}.svp-date.svelte-17bdbfb{font-size:11px;color:#666;white-space:nowrap;flex-shrink:0}.jl-wrap.svelte-13kv37o{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;box-sizing:border-box;overflow:auto;background:#141414}.jl-wrap.compact.svelte-13kv37o{height:auto;padding:4px 0;background:transparent}.jl-card.svelte-13kv37o{background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:400px;width:100%;box-shadow:0 24px 64px #00000073;overflow:hidden;display:flex;flex-direction:column}.compact.svelte-13kv37o .jl-card:where(.svelte-13kv37o){box-shadow:none;border-radius:12px}.jl-header.svelte-13kv37o{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.jl-icon.svelte-13kv37o{color:#1e1b4b;background:radial-gradient(circle,#a5b4fc 0% 20%,#1e1b4b);border-radius:6px;padding:4px;display:flex;align-items:center;flex-shrink:0;position:relative}.icon-overlay.svelte-13kv37o{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.jl-icon>svg{filter:drop-shadow(0 0 2px #1e1b4b) drop-shadow(0 0 2px #1e1b4b)}.jl-header-text.svelte-13kv37o{flex:1;display:flex;flex-direction:column;gap:2px}.jl-title.svelte-13kv37o{font-size:.95rem;font-weight:700;color:#ffffffeb}.jl-sub.svelte-13kv37o{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.jl-body.svelte-13kv37o{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:18px 20px 20px}.jl-note.svelte-13kv37o{margin:0;font-size:.85rem;line-height:1.5;color:#fff9}.jl-label.svelte-13kv37o{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc}.jl-code.svelte-13kv37o{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#111;color:#f0f0f0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;letter-spacing:.04em}.jl-code.svelte-13kv37o:focus{outline:none;border-color:#a5b4fc}.jl-actions.svelte-13kv37o{display:flex;gap:10px;justify-content:flex-end}.jl-btn-primary.svelte-13kv37o{display:flex;align-items:center;justify-content:center;gap:8px;background:#a5b4fc;color:#111;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.jl-btn-primary.svelte-13kv37o:hover:not(:disabled){background:#c7d2fe}.jl-finger.svelte-13kv37o{padding:12px 16px}.jl-btn-secondary.svelte-13kv37o{background:#ffffff12;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:500;cursor:pointer}.jl-btn-secondary.svelte-13kv37o:hover:not(:disabled){background:#ffffff1f}button.svelte-13kv37o:disabled{opacity:.55;cursor:default}.jl-link.svelte-13kv37o{align-self:center;background:none;border:none;color:#a5b4fc;font-size:.85rem;text-decoration:underline;cursor:pointer;padding:4px}.jl-error.svelte-13kv37o{margin:0;font-size:.82rem;line-height:1.45;color:#fca5a5}.jc-root.svelte-1e8zk6h{display:flex;flex-direction:column;gap:10px}.jc-top.svelte-1e8zk6h{display:flex;align-items:center;justify-content:space-between;gap:8px}.today-btn.svelte-1e8zk6h{padding:5px 12px;border-radius:6px;border:1px solid #3a3a3a;background:#252525;color:#ccc;cursor:pointer;font-size:13px;transition:background .15s,border-color .15s;white-space:nowrap}.today-btn.svelte-1e8zk6h:hover{background:#2e2e2e;border-color:#555}.month-nav.svelte-1e8zk6h{display:flex;align-items:center;gap:8px}.month-label.svelte-1e8zk6h{font-size:15px;font-weight:700;color:#e0e0e0;min-width:148px;text-align:center}.nav-btn.svelte-1e8zk6h{background:none;border:1px solid #444;color:#ccc;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.nav-btn.svelte-1e8zk6h:hover{background:#2a2a2a;border-color:#666;color:#e0e0e0}.cal-grid.svelte-1e8zk6h{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.wd-header.svelte-1e8zk6h{text-align:center;font-size:11px;font-weight:600;color:#555;padding:2px 0 4px;text-transform:uppercase;letter-spacing:.03em}.cal-cell.svelte-1e8zk6h{min-height:44px;border-radius:5px;padding:5px 5px 4px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#1e1e1e;border:1px solid #2a2a2a;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.cal-cell.empty.svelte-1e8zk6h{background:transparent;border-color:transparent;cursor:default}.cal-cell.svelte-1e8zk6h:not(.empty):hover{border-color:#444;background:#252525}.cal-cell.has-entry.svelte-1e8zk6h{background:#0c1f3a;border-color:#1d4ed8}.cal-cell.has-entry.svelte-1e8zk6h:hover{background:#0f2748;border-color:#3b6ef6}.cal-cell.is-today.svelte-1e8zk6h{box-shadow:0 0 0 2px #3b82f6}.cal-cell.is-selected.svelte-1e8zk6h{box-shadow:0 0 0 2px #9ccc65}.cell-num.svelte-1e8zk6h{font-size:12px;font-weight:500;color:#888;line-height:1}.cell-num.today-num.svelte-1e8zk6h{color:#3b82f6;font-weight:700}.cal-cell.has-entry.svelte-1e8zk6h .cell-num:where(.svelte-1e8zk6h){color:#90caf9}.entry-dot.svelte-1e8zk6h{width:5px;height:5px;border-radius:50%;background:#3b82f6}.jc-loading.svelte-1e8zk6h{text-align:center;color:#555;font-size:13px;padding:6px}.jc-popover.svelte-1e8zk6h{position:fixed;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:10px;padding:14px 14px 12px;box-shadow:0 8px 28px #0000008c;z-index:9999;display:flex;flex-direction:column;gap:8px;outline:none}.pop-x.svelte-1e8zk6h{position:absolute;top:8px;right:10px;background:none;border:none;color:#555;cursor:pointer;font-size:18px;line-height:1;padding:0;transition:color .15s}.pop-x.svelte-1e8zk6h:hover{color:#bbb}.pop-date.svelte-1e8zk6h{font-size:11px;color:#777;font-weight:500;padding-right:20px}.pop-title.svelte-1e8zk6h{font-size:14px;font-weight:600;color:#e0e0e0}.pop-preview.svelte-1e8zk6h{font-size:13px;color:#b0b0b0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pop-empty.svelte-1e8zk6h{font-size:13px;color:#555;font-style:italic}.pop-action.svelte-1e8zk6h{padding:7px 10px;border-radius:6px;border:1px solid #4caf50;background:transparent;color:#4caf50;cursor:pointer;font-size:13px;text-align:left;transition:background .15s,color .15s}.pop-action.svelte-1e8zk6h:hover{background:#4caf50;color:#fff}.setting-group.svelte-1hrdstn{display:flex;flex-direction:column;gap:8px}.your-data.svelte-1hrdstn{border-top:1px solid #2a2a2a;padding-top:12px}.setting-label.svelte-1hrdstn{margin:0;font-size:13px;color:#ccc}.data-note.svelte-1hrdstn,.data-summary.svelte-1hrdstn,.data-warning.svelte-1hrdstn,.restore-title.svelte-1hrdstn{margin:0;font-size:12px;line-height:1.4}.data-note.svelte-1hrdstn{color:#aaa}.data-summary.svelte-1hrdstn{color:#9ccc65}.data-warning.svelte-1hrdstn{color:#e0b25c}.restore-title.svelte-1hrdstn{font-size:13px;color:#ddd;font-weight:600}.restore-card.svelte-1hrdstn{display:flex;flex-direction:column;gap:8px;background:#202020;border:1px solid #2a2a2a;border-radius:8px;padding:12px}.restore-choice.svelte-1hrdstn{display:flex;align-items:center;gap:8px;font-size:13px;color:#ccc;cursor:pointer}.preparing.svelte-1hrdstn{display:flex;align-items:center;gap:8px;font-size:13px;color:#ccc}.lock-holder.svelte-1hrdstn{border:1px solid #2a2a2a;border-radius:8px}.hidden-input.svelte-1hrdstn{display:none}.primary-btn.svelte-1hrdstn,.secondary-btn.svelte-1hrdstn,.link-btn.svelte-1hrdstn{padding:8px 12px;border-radius:6px;border:1px solid #3a3a3a;background:#2a2a2a;color:inherit;cursor:pointer}.primary-btn.svelte-1hrdstn{background:#4caf50;border-color:#4caf50;color:#fff}.secondary-btn.svelte-1hrdstn{background:#1f1f1f}.link-btn.svelte-1hrdstn{background:transparent;border:none;color:#9ccc65;text-align:left;padding:0}button.svelte-1hrdstn:disabled{opacity:.6;cursor:default}.modal-overlay.svelte-l99uia{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content.svelte-l99uia{background:#1f1f1f;color:#e0e0e0;border:1px solid #2a2a2a;border-radius:10px;width:min(780px,92vw);max-height:85vh;overflow:auto;padding:20px;box-shadow:0 12px 30px #0006}.modal-header.svelte-l99uia{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.profile-header.svelte-l99uia{display:flex;gap:12px;align-items:center}.profile-icon.svelte-l99uia{width:44px;height:44px;border-radius:50%;background:#2a2a2a;color:inherit;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.profile-user-icon.svelte-l99uia{display:inline-flex;align-items:center;color:#431407;background:radial-gradient(circle,#d1d5db 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-l99uia{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.profile-user-icon>svg{filter:drop-shadow(0 0 2px #431407) drop-shadow(0 0 2px #431407)}.profile-details.svelte-l99uia h2:where(.svelte-l99uia){margin:0;font-size:18px}.profile-subtitle.svelte-l99uia{font-size:12px;color:#aaa}.profile-actions.svelte-l99uia{display:flex;align-items:center;gap:10px}.sync-status.svelte-l99uia{display:flex;align-items:center;gap:6px}.sync-indicator.svelte-l99uia{font-size:12px;color:#9ccc65}.sync-indicator-error.svelte-l99uia{color:#ef9a9a}.sync-btn.svelte-l99uia{padding:4px 8px;background:transparent;border:1px solid #667eea;color:#667eea;border-radius:6px;cursor:pointer;font-size:14px;line-height:1;transition:all .2s}.sync-btn.svelte-l99uia:hover:not(:disabled){background:#667eea;color:#fff;transform:rotate(180deg)}.sync-btn.svelte-l99uia:disabled{opacity:.5;cursor:not-allowed}.tabs.svelte-l99uia{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tabs.svelte-l99uia button:where(.svelte-l99uia){padding:8px 12px;background:#252525;border:1px solid #3a3a3a;color:#ccc;border-radius:6px;cursor:pointer}.tabs.svelte-l99uia button.active:where(.svelte-l99uia){background:#4caf50;border-color:#4caf50;color:#fff}.tab-content.svelte-l99uia{display:flex;flex-direction:column;gap:16px}.auth-panel.svelte-l99uia{display:flex;flex-direction:column;gap:10px}.auth-panel.svelte-l99uia h3:where(.svelte-l99uia){margin:0 0 2px;font-size:1rem;font-weight:700;color:#ffffffeb}.auth-input.svelte-l99uia{padding:11px 13px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#121212;color:inherit;transition:border-color .15s}.auth-input.svelte-l99uia:focus{outline:none;border-color:#e6b84a99}.auth-input.match-ok.svelte-l99uia{border-color:#e6b84a8c}.auth-input.match-error.svelte-l99uia{border-color:#e57373}.auth-sent.svelte-l99uia{background:#e6b84a0d;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px 16px 14px}.auth-sent-lead.svelte-l99uia{margin:0;font-size:.82rem;color:#ffffff8c}.auth-sent-email.svelte-l99uia{margin:4px 0 10px;font-size:.95rem;font-weight:700;color:#e6b84a;word-break:break-all}.auth-sent-note.svelte-l99uia{margin:0;font-size:.8rem;line-height:1.55;color:#ffffff80}.primary-btn.svelte-l99uia,.secondary-btn.svelte-l99uia,.danger-btn.svelte-l99uia,.link-btn.svelte-l99uia{padding:8px 12px;border-radius:6px;border:1px solid #3a3a3a;background:#2a2a2a;color:inherit;cursor:pointer}.primary-btn.svelte-l99uia{background:#e6b84a;border-color:#e6b84a;color:#111;border-radius:8px;padding:10px 14px;font-weight:600;transition:background .15s,opacity .15s}.primary-btn.svelte-l99uia:hover:not(:disabled){background:#f0c96a}.primary-btn.svelte-l99uia:disabled,.secondary-btn.svelte-l99uia:disabled{opacity:.55;cursor:default}.secondary-btn.svelte-l99uia{background:#1f1f1f}.secondary-btn.warning-btn.svelte-l99uia{background:linear-gradient(135deg,#ffeb3b,#f9a825);border-color:#ffeb3b;color:#3b2f12}.secondary-btn.warning-btn.svelte-l99uia:hover{background:linear-gradient(135deg,#fff176,#fbc02d);border-color:#fff176;color:#3b2f12}.danger-btn.svelte-l99uia{background:linear-gradient(135deg,#ef5350,#c62828);border-color:#ef5350;color:#fff}.link-btn.svelte-l99uia{background:transparent;border:none;color:#e6b84a;text-align:left;padding:0}.theme-custom-link.svelte-l99uia{margin-top:8px;font-size:12px}.auth-message.svelte-l99uia{font-size:12px;color:#e6b84a}.auth-error.svelte-l99uia{font-size:12px;color:#e57373}.password-match.svelte-l99uia{font-size:12px;min-height:16px}.password-match.ok.svelte-l99uia{color:#e6b84a}.password-match.fair.svelte-l99uia{color:#ffffff73}.password-match.error.svelte-l99uia{color:#e57373}.reading-tab.svelte-l99uia,.settings-tab.svelte-l99uia{display:flex;flex-direction:column;gap:16px}.today-card.svelte-l99uia,.stats-card.svelte-l99uia{background:#202020;border:1px solid #2a2a2a;border-radius:8px;padding:14px}.today-card.empty.svelte-l99uia{color:#aaa}.today-card-day.svelte-l99uia{margin-left:6px;font-size:.78rem;font-weight:600;color:#9a90b5}.today-card-actions.svelte-l99uia{margin-top:12px}.chapter-links.svelte-l99uia{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chapter-link.svelte-l99uia{background:transparent;border:none;color:#9ccc65;cursor:pointer;padding:0}.chapter-count.svelte-l99uia{margin-top:8px;font-size:12px;color:#aaa}.stat-row.svelte-l99uia{font-size:13px;margin-bottom:6px}.stat-message.svelte-l99uia{margin-top:8px;font-size:12px;color:#c8e6c9}.setting-group.svelte-l99uia{display:flex;flex-direction:column;gap:8px}.setting-label.svelte-l99uia{margin:0;font-size:13px;color:#ccc}.setting-group.svelte-l99uia select:where(.svelte-l99uia){padding:8px 10px;border-radius:6px;border:1px solid #3a3a3a;background:#121212;color:inherit}.setting-group.danger.svelte-l99uia{border-top:1px solid #2a2a2a;padding-top:12px}.delete-confirm.svelte-l99uia{display:flex;flex-direction:column;gap:8px;margin-top:8px}.signout-confirm.svelte-l99uia{display:flex;flex-direction:column;gap:8px;margin:12px 16px 0;padding:12px;border:1px solid #b91c1c;border-radius:8px;background:#b91c1c14}.signout-confirm.svelte-l99uia p:where(.svelte-l99uia){margin:0;font-size:.9rem;line-height:1.45}.signout-warning.svelte-l99uia{color:#f87171;font-weight:700}.delete-final.svelte-l99uia{border:1px solid #b91c1c;border-radius:8px;padding:12px;background:#b91c1c14}.delete-final-warning.svelte-l99uia{color:#f87171;font-weight:700;letter-spacing:.02em}.placeholder.svelte-l99uia{padding:20px;border:1px dashed #3a3a3a;border-radius:8px;color:#aaa}.panel.svelte-s7sh3c{position:relative;background:#2a2a2a;border:1px solid #444;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;pointer-events:auto}.panel-left.svelte-s7sh3c,.panel-right.svelte-s7sh3c{height:100%;flex-shrink:0}.panel-top.svelte-s7sh3c,.panel-bottom.svelte-s7sh3c{width:100%;flex-shrink:0}.panel-left.svelte-s7sh3c{border-right:2px solid rgba(102,126,234,.26)}.panel-right.svelte-s7sh3c{border-left:2px solid rgba(102,126,234,.26)}.panel-top.svelte-s7sh3c{border-bottom:2px solid rgba(102,126,234,.26)}.panel-bottom.svelte-s7sh3c{border-top:2px solid rgba(102,126,234,.26)}.resize-handle.svelte-s7sh3c{position:absolute;background:transparent;z-index:100;transition:background .2s}.resize-handle.svelte-s7sh3c:hover,.panel.resizing.svelte-s7sh3c .resize-handle:where(.svelte-s7sh3c){background:#667eea26}.panel.resizing.svelte-s7sh3c .resize-handle.close-zone:where(.svelte-s7sh3c){background:#dc2626cc}.resize-left.svelte-s7sh3c{right:-8px;top:0;bottom:0;width:32px;cursor:ew-resize}.resize-right.svelte-s7sh3c{left:-8px;top:0;bottom:0;width:32px;cursor:ew-resize}.resize-top.svelte-s7sh3c{bottom:-8px;left:0;right:0;height:32px;cursor:ns-resize}.resize-bottom.svelte-s7sh3c{top:-8px;left:0;right:0;height:32px;cursor:ns-resize}.panel-header.svelte-s7sh3c{background:#08080a0f;border-bottom:1px solid rgba(102,126,234,.26);box-shadow:0 4.5px 8px #0009;backdrop-filter:blur(3px) saturate(1.1);-webkit-backdrop-filter:blur(3px) saturate(1.1);padding:0 2px;display:flex;justify-content:space-between;align-items:center;min-height:24px;flex-shrink:0;position:relative;z-index:101;touch-action:none;user-select:none;-webkit-user-select:none;transition:background .2s}.header-left.svelte-s7sh3c,.header-right.svelte-s7sh3c{cursor:ew-resize}.header-top.svelte-s7sh3c,.header-bottom.svelte-s7sh3c{cursor:ns-resize}.panel-header.close-zone.svelte-s7sh3c{background:#dc2626cc;backdrop-filter:none;-webkit-backdrop-filter:none}body.light-theme .panel.themed.svelte-s7sh3c .panel-header.close-zone:where(.svelte-s7sh3c),body.sepia-theme .panel.themed.svelte-s7sh3c .panel-header.close-zone:where(.svelte-s7sh3c),body.light-theme .panel.themed.resizing.svelte-s7sh3c .resize-handle.close-zone:where(.svelte-s7sh3c),body.sepia-theme .panel.themed.resizing.svelte-s7sh3c .resize-handle.close-zone:where(.svelte-s7sh3c){filter:invert(1) hue-rotate(180deg)}.edge-buttons.svelte-s7sh3c{display:flex;align-items:center;gap:1px;min-width:0;overflow:hidden}.edge-button.svelte-s7sh3c{background:none;border:none;color:#ffffffa6;font-size:9px;line-height:1;width:17px;height:16px;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,color .2s}.edge-button.svelte-s7sh3c:hover:not(.current){background:#ffffff40;color:#fff}.edge-button.current.svelte-s7sh3c{color:#fff;background:#ffffff47;cursor:inherit}.close-button.svelte-s7sh3c{background:#fff3;border:none;color:#fff;font-size:12px;width:15px;height:15px;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;transition:background .2s}.close-button.svelte-s7sh3c:hover{background:#ffffff4d}.panel-content.svelte-s7sh3c{flex:1;overflow:auto;background:#1a1a1a}.panel-right.svelte-s7sh3c .panel-content.library:where(.svelte-s7sh3c){padding-left:26px}.panel-left.svelte-s7sh3c .panel-content.library:where(.svelte-s7sh3c){padding-right:26px}svg.svelte-a2n9cy{display:block;flex-shrink:0}.hp-backdrop.svelte-16rdlsg{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9200;padding:16px;box-sizing:border-box}.hp-modal.svelte-16rdlsg{display:flex;flex-direction:column;width:100%;max-width:460px;max-height:min(80vh,640px);background:#1e1e1e;border:1px solid #3a3a3a;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #00000080}.hp-header.svelte-16rdlsg{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #333;flex-shrink:0}.hp-title.svelte-16rdlsg{font-size:15px;font-weight:600;color:#e0e0e0;flex:1}.hp-close.svelte-16rdlsg{background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:4px 8px;line-height:1}.hp-close.svelte-16rdlsg:hover{color:#e0e0e0}.hp-tabs.svelte-16rdlsg{display:flex;gap:4px;padding:10px 12px 0;flex-shrink:0}.hp-tab.svelte-16rdlsg{flex:1;padding:8px 10px;background:#232323;border:1px solid #3a3a3a;border-bottom:none;border-radius:8px 8px 0 0;color:#999;font-family:inherit;font-size:12px;cursor:pointer}.hp-tab.active.svelte-16rdlsg{background:#2b2b2b;color:#e0e0e0;border-color:#4a7c9e}.hp-body.svelte-16rdlsg{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px;-webkit-overflow-scrolling:touch}.hp-hint.svelte-16rdlsg{margin:0 0 4px;color:#888;font-size:11px;line-height:1.4}.hp-tab.svelte-16rdlsg{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-empty.svelte-16rdlsg{margin:4px 0;padding:12px;background:#242424;border:1px solid #383838;border-radius:9px;color:#999;font-size:12px;line-height:1.45}.hp-trans.svelte-16rdlsg{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#262626;border:1px solid #383838;border-radius:9px;color:#e0e0e0;font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.hp-trans.svelte-16rdlsg:hover{background:#2e2e2e;border-color:#4a7c9e}.hp-trans.picked.svelte-16rdlsg{border-color:#4a9ec9;background:#23313a}.hp-order.svelte-16rdlsg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1px solid #444;font-size:11px;font-weight:600;color:#888}.hp-order.on.svelte-16rdlsg{background:#4a9ec9;border-color:#4a9ec9;color:#10202a}.hp-trans-label.svelte-16rdlsg{flex:1}.hp-actions.svelte-16rdlsg{position:sticky;bottom:-12px;display:flex;align-items:center;gap:10px;margin-top:4px;padding:10px 0;background:#1e1e1e}.hp-count.svelte-16rdlsg{flex:1;font-size:11px;color:#888}.hp-open.svelte-16rdlsg{padding:8px 18px;background:#4a9ec9;border:none;border-radius:8px;color:#10202a;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.hp-open.svelte-16rdlsg:disabled{background:#333;color:#777;cursor:default}.hp-set.svelte-16rdlsg,.hp-entry.svelte-16rdlsg,.hp-part.svelte-16rdlsg{display:flex;background:#262626;border:1px solid #383838;border-radius:9px;color:#e0e0e0;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.hp-set.svelte-16rdlsg:hover,.hp-entry.svelte-16rdlsg:hover,.hp-part.svelte-16rdlsg:hover{background:#2e2e2e;border-color:#4a7c9e}.hp-set.svelte-16rdlsg{flex-direction:column;gap:4px;padding:11px 12px}.hp-set-label.svelte-16rdlsg{font-size:14px;font-weight:600}.hp-set-blurb.svelte-16rdlsg{font-size:11px;color:#999;line-height:1.35}.hp-books.svelte-16rdlsg{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.hp-book.svelte-16rdlsg{padding:2px 6px;background:#333;border-radius:4px;font-size:10px;color:#bbb;white-space:nowrap}.hp-part.svelte-16rdlsg{align-items:center;gap:8px;padding:10px 12px;background:#222;font-size:12px;font-weight:600;margin-top:4px}.hp-caret.svelte-16rdlsg{display:inline-block;color:#777;transition:transform .15s;font-size:14px;line-height:1}.hp-caret.open.svelte-16rdlsg{transform:rotate(90deg)}.hp-part-title.svelte-16rdlsg{flex:1}.hp-part-count.svelte-16rdlsg{color:#777;font-weight:400;font-size:11px}.hp-entry.svelte-16rdlsg{align-items:center;gap:8px;padding:8px 12px;margin-left:14px;background:#242424;font-size:12px}.hp-section.svelte-16rdlsg{color:#4a9ec9;font-size:11px;min-width:34px;flex-shrink:0}.hp-entry-title.svelte-16rdlsg{flex:1;line-height:1.3}.hp-entry.svelte-16rdlsg .hp-books:where(.svelte-16rdlsg){margin-top:0;flex-shrink:0;flex-wrap:nowrap}.content-selector.svelte-10spwys{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:16px;gap:12px;box-sizing:border-box}.button-grid.svelte-10spwys{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr));gap:10px;width:100%;margin-top:auto}.content-button.svelte-10spwys{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:12px 8px;background:#232323;border:1px solid #3a3a3a;border-radius:10px;color:#e0e0e0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.content-button.svelte-10spwys:hover{background:#2a2a2a;border-color:#667eea}.content-button.svelte-10spwys:active{transform:scale(.96)}.content-button.svelte-10spwys:focus-visible{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea40}.badge.svelte-10spwys{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;line-height:0;flex-shrink:0;background:radial-gradient(circle,var(--accent) 0%,var(--accent) 20%,#222 100%);transition:background .15s}.content-button.svelte-10spwys:hover .badge:where(.svelte-10spwys){background:radial-gradient(circle,var(--accent) 0%,var(--accent) 35%,#222 100%)}.label.svelte-10spwys{font-size:12px;line-height:1.2;text-align:center}.instruction.svelte-10spwys{color:#888;font-size:11px;margin:0 0 auto;text-align:center}.timeline.svelte-1i5ap8n{--chrome: #1a1a1a;--chrome-2: #212121;--sunken: #141414;--line: #333;--line-2: #3a3a3a;--text: #e0e0e0;--dim: #8a8a8a;--faint: #5a5a5a;--focus: #fb7185;--nav-h: 46px;--display: "Milonga", cursive;--grip-l: 0px;--grip-r: 0px;--grip-b: 0px;position:relative;height:100%;display:flex;flex-direction:column;background:var(--chrome);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;container-type:inline-size;overflow:hidden;isolation:isolate}.nav.svelte-1i5ap8n{flex:none;height:var(--nav-h);display:flex;align-items:center;gap:6px;padding:0 calc(8px + var(--grip-r)) 0 calc(8px + var(--grip-l));background:var(--chrome);border-bottom:1px solid var(--line);position:relative;z-index:20;font-family:var(--display);overflow:hidden}.nav-title.svelte-1i5ap8n{font-size:16px;letter-spacing:.3px;flex:none}.nav-spacer.svelte-1i5ap8n{flex:1;min-width:4px}.nav-sep.svelte-1i5ap8n{width:1px;height:22px;background:var(--line);margin:0 3px;flex:none}.btn.svelte-1i5ap8n{height:30px;min-width:30px;padding:0 9px;border-radius:6px;cursor:pointer;background:var(--chrome-2);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none;transition:background .12s,border-color .12s,color .12s}.btn.svelte-1i5ap8n:hover{background:#292929;border-color:var(--line-2)}.btn.on.svelte-1i5ap8n{background:#2f2a2b;border-color:var(--focus);color:#fff}.btn.svelte-1i5ap8n:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.btn.svelte-1i5ap8n svg:where(.svelte-1i5ap8n){width:15px;height:15px;flex:none}.btn-icon.svelte-1i5ap8n{padding:0;justify-content:center}@container (max-width: 430px){.btn-label.svelte-1i5ap8n{display:none}}.stage.svelte-1i5ap8n{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--sunken);--lane-w: 74px;--events-x: calc(56px + 2 * (var(--lane-w) + 4px));touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.stage.svelte-1i5ap8n:active{cursor:grabbing}@container (max-width: 380px){.stage.svelte-1i5ap8n{--lane-w: 52px}}.content.svelte-1i5ap8n{position:absolute;inset:0 0 auto;transform-origin:0 0;will-change:transform}.loading.svelte-1i5ap8n{position:absolute;inset:0;display:grid;place-items:center;color:var(--dim);font-size:13px}.band.svelte-1i5ap8n{position:absolute;border-radius:5px;background:color-mix(in srgb,var(--c) 26%,transparent);border:1px solid color-mix(in srgb,var(--c) 60%,transparent);box-sizing:border-box;cursor:pointer;overflow:hidden}.band.sel.svelte-1i5ap8n{background:color-mix(in srgb,var(--c) 46%,transparent);border-color:var(--c)}.band.svelte-1i5ap8n:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.band-label.svelte-1i5ap8n{position:absolute;top:4px;left:6px;right:4px;transform-origin:0 0;font-family:var(--display);font-size:11.5px;line-height:1.2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none}.tick.svelte-1i5ap8n{position:absolute;left:0;right:0}.tick-label.svelte-1i5ap8n{position:absolute;left:4px;top:0;transform-origin:0 50%;font-size:10.5px;color:var(--faint);white-space:nowrap}.tick-line.svelte-1i5ap8n{position:absolute;left:52px;right:0;top:0;height:1px;background:#262626}.dot.svelte-1i5ap8n{position:absolute;left:calc(var(--events-x) - 10px);width:9px;height:9px;border-radius:50%;transform-origin:0 50%;background:var(--c);box-shadow:0 0 0 2px var(--sunken);pointer-events:none}.leader.svelte-1i5ap8n{position:absolute;left:calc(var(--events-x) - 6px);width:1px;background:#3a3a3a;pointer-events:none}.mark.svelte-1i5ap8n{position:absolute;left:calc(var(--events-x) + 4px);max-width:calc(100% - var(--events-x) - 12px);transform-origin:0 50%;display:flex;align-items:baseline;gap:7px;padding:3px 8px;border-radius:6px;background:var(--chrome-2);border:1px solid var(--line);border-left:3px solid var(--c);color:var(--text);font:inherit;font-size:12px;cursor:pointer;text-align:left;white-space:nowrap}.mark.svelte-1i5ap8n:hover{background:#292929;border-color:var(--line-2);border-left-color:var(--c)}.mark.sel.svelte-1i5ap8n{background:#2f2a2b;border-color:var(--focus);border-left-color:var(--c)}.mark.svelte-1i5ap8n:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mark.unlinked.svelte-1i5ap8n{color:var(--dim)}.mark-name.svelte-1i5ap8n{overflow:hidden;text-overflow:ellipsis}.mark-year.svelte-1i5ap8n{color:var(--faint);font-size:10.5px;flex:none}.panel.svelte-1i5ap8n{flex:none;position:relative;max-height:46%;overflow-y:auto;padding:12px calc(14px + var(--grip-r)) calc(12px + var(--grip-b)) calc(14px + var(--grip-l));background:var(--chrome);border-top:1px solid var(--line);z-index:20}.panel-close.svelte-1i5ap8n{position:absolute;top:6px;right:calc(8px + var(--grip-r));width:26px;height:26px;border-radius:6px;background:transparent;border:0;color:var(--dim);font-size:19px;line-height:1;cursor:pointer}.panel-close.svelte-1i5ap8n:hover{background:var(--chrome-2);color:var(--text)}.panel-kind.svelte-1i5ap8n{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin-bottom:3px}.panel-title.svelte-1i5ap8n{font-family:var(--display);font-size:17px;line-height:1.25;padding-right:30px}.panel-span.svelte-1i5ap8n{color:var(--dim);font-size:12px;margin-top:2px}.panel-body.svelte-1i5ap8n{color:var(--dim);font-size:13px;line-height:1.6;margin:8px 0 0}.panel-note.svelte-1i5ap8n{color:var(--faint);font-size:12px;margin:10px 0 0}.panel-go.svelte-1i5ap8n{margin-top:10px;padding:7px 11px;border-radius:6px;cursor:pointer;background:var(--chrome-2);border:1px solid var(--line-2);color:var(--text);font:inherit;font-size:13px;display:inline-flex;align-items:baseline;gap:8px}.panel-go.svelte-1i5ap8n:hover{background:#292929;border-color:var(--focus)}.panel-go.svelte-1i5ap8n:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.panel-go-note.svelte-1i5ap8n{color:var(--faint);font-size:11px}.gate.svelte-1i5ap8n{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:var(--chrome)}.gate-card.svelte-1i5ap8n{max-width:380px;text-align:center;color:var(--dim);font-size:13px;line-height:1.6}.gate-title.svelte-1i5ap8n{font-family:var(--display);font-size:17px;color:var(--text);margin-bottom:10px}.gate-note.svelte-1i5ap8n{color:var(--faint);font-size:12px}.commentary-navigation-bar.svelte-cglnp4{background:#2a2a2a;border-bottom:1px solid #3a3a3a;position:sticky;top:0;z-index:1000;min-height:68px;--nav-item-height: 33px;--nav-item-inline-pad: calc((var(--nav-item-height) - 14px) / 2);box-sizing:border-box;overflow:visible}.commentary-nav-content.svelte-cglnp4{display:flex;gap:12px;padding:12px 20px;touch-action:manipulation;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;align-items:flex-start;scrollbar-width:none;-ms-overflow-style:none}.commentary-nav-content.svelte-cglnp4::-webkit-scrollbar{display:none}.nav-dropdown.svelte-cglnp4{position:relative;flex:1;max-width:280px;align-self:flex-start}.nav-dropdown.reference-dropdown-trigger.svelte-cglnp4,.nav-dropdown.author-dropdown-trigger.svelte-cglnp4{flex:0 0 auto;width:auto;max-width:none}.nav-button.svelte-cglnp4{width:100%;height:var(--nav-item-height);padding:0 var(--nav-item-inline-pad);display:flex;align-items:center;gap:8px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:14px;transition:all .2s;white-space:nowrap;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.nav-button.svelte-cglnp4:hover{background:#2a2a2a;border-color:#667eea}.nav-button.active.svelte-cglnp4{background:#3a3a3a;border-color:#667eea}.pill-btn.svelte-cglnp4{display:flex;align-items:center;gap:6px;height:34px;background:#1c1c1c;border:none;border-radius:6px;color:#aaa;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0;touch-action:manipulation}.pill-anchor.svelte-cglnp4{justify-content:center;padding:0 8px}.pill-anchor.svelte-cglnp4:hover{background:#252525}.icon-badge.svelte-cglnp4{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:4px;line-height:0;color:#000;position:relative}.icon-overlay.svelte-cglnp4{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.icon-badge>svg{filter:drop-shadow(0 0 2px #000000) drop-shadow(0 0 2px #000000)}.icon-badge-anchor.svelte-cglnp4{background:radial-gradient(circle,#9ca3af 0% 20%,#000)}.pill-anchor.anchored.svelte-cglnp4 .icon-badge-anchor:where(.svelte-cglnp4){background:radial-gradient(circle,#2dd4bf 0% 20%,#000)}.pill-anchor.drifted.svelte-cglnp4 .icon-badge-anchor:where(.svelte-cglnp4){background:radial-gradient(circle,#fde047 0% 20%,#000);animation:svelte-cglnp4-anchor-drift 2s ease-in-out infinite}@keyframes svelte-cglnp4-anchor-drift{0%,to{opacity:1}50%{opacity:.6}}.pill-btn.svelte-cglnp4:hover{background:#252525;color:#ccc}.pill-btn-text.svelte-cglnp4{padding:0 10px}.pill-label.svelte-cglnp4{font-size:13px;font-weight:500;color:inherit;white-space:nowrap}.nav-dropdown.reference-dropdown-trigger.category-pentateuch.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#a67c52}.nav-dropdown.reference-dropdown-trigger.category-historical.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#6ca0dc}.nav-dropdown.reference-dropdown-trigger.category-wisdom.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#f0c040}.nav-dropdown.reference-dropdown-trigger.category-major-prophets.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#5c1e99}.nav-dropdown.reference-dropdown-trigger.category-minor-prophets.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#a45be9}.nav-dropdown.reference-dropdown-trigger.category-gospels.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#fc345c}.nav-dropdown.reference-dropdown-trigger.category-acts.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#ff6520}.nav-dropdown.reference-dropdown-trigger.category-pauline.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#6048cc}.nav-dropdown.reference-dropdown-trigger.category-general.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#f2893e}.nav-dropdown.reference-dropdown-trigger.category-revelation.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#61f1ff}.nav-label.svelte-cglnp4{color:#888;font-size:13px}.nav-value.svelte-cglnp4{font-weight:500}.nav-arrow.svelte-cglnp4{margin-left:auto;color:#888}.dropdown-menu.svelte-cglnp4{position:fixed;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;max-height:400px;overflow-y:auto;box-shadow:0 4px 12px #0000004d;z-index:2000}.dropdown-item.svelte-cglnp4{width:100%;padding:10px 14px;text-align:left;background:transparent;border:none;color:#e0e0e0;cursor:pointer;font-size:14px;transition:background .15s;border-bottom:1px solid #2a2a2a;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.dropdown-item.svelte-cglnp4:last-child{border-bottom:none}.dropdown-item.svelte-cglnp4:hover{background:#3a3a3a}.dropdown-item.selected.svelte-cglnp4{background:#667eea33;color:#89f;font-weight:500}.dropdown-section-label.svelte-cglnp4{padding:9px 14px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b39ddb;background:#161616;border-top:1px solid #2a2a2a}.dropdown-item.enoch-item.svelte-cglnp4{color:#cbb8ff}.dropdown-item.enoch-item.selected.svelte-cglnp4{background:#9c27b038;color:#e3d3ff}.enoch-chapter-grid.svelte-cglnp4{display:grid;grid-template-columns:repeat(7,40px);gap:4px;padding:8px;max-width:90vw}.tree-menu.svelte-cglnp4{padding:0;width:fit-content;max-width:90vw;max-height:min(400px,85vh)}.book-tree.svelte-cglnp4{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.book-column.svelte-cglnp4{box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.book-column-nt.svelte-cglnp4{border-left:1px solid #2a2a2a;background:#000}.book-column-title.svelte-cglnp4{position:sticky;top:0;z-index:3;flex:0 0 auto;height:26px;line-height:26px;padding:0 10px;background:#1a1a1a;border-bottom:1px solid #3a3a3a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#cfcfcf;white-space:nowrap}.book-column-body.svelte-cglnp4{flex:1;display:flex;flex-direction:column}.book-column-nt.svelte-cglnp4 .book-column-body:where(.svelte-cglnp4){justify-content:space-between}.book-item.svelte-cglnp4{position:relative;border-bottom:1px solid #2a2a2a}.book-item.svelte-cglnp4:last-child{border-bottom:none}.category-pentateuch.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#a67c52 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-pentateuch.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#a67c52 0% 35%,#222)}.category-pentateuch.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#a67c52 0% 50%,#222);font-weight:500}.category-historical.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-historical.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#6ca0dc 0% 35%,#222)}.category-historical.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#6ca0dc 0% 50%,#222);font-weight:500}.category-wisdom.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#f0c040 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-wisdom.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#f0c040 0% 35%,#222)}.category-wisdom.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#f0c040 0% 50%,#222);font-weight:500}.category-major-prophets.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-major-prophets.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#5c1e99 0% 35%,#222)}.category-major-prophets.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#5c1e99 0% 50%,#222);font-weight:500}.category-minor-prophets.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#a45be9 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-minor-prophets.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#a45be9 0% 35%,#222)}.category-minor-prophets.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#a45be9 0% 50%,#222);font-weight:500}.category-gospels.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#fc345c 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-gospels.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#fc345c 0% 35%,#222)}.category-gospels.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#fc345c 0% 50%,#222);font-weight:500}.category-acts.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#ff6520 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-acts.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#ff6520 0% 35%,#222)}.category-acts.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#ff6520 0% 50%,#222);font-weight:500}.category-pauline.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#6048cc 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-pauline.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#6048cc 0% 35%,#222)}.category-pauline.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#6048cc 0% 50%,#222);font-weight:500}.category-general.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#f2893e 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-general.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#f2893e 0% 35%,#222)}.category-general.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#f2893e 0% 50%,#222);font-weight:500}.category-revelation.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-revelation.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#61f1ff 0% 35%,#222)}.category-revelation.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#61f1ff 0% 50%,#222);font-weight:500}.book-button.svelte-cglnp4{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:transparent;border:none;color:#e2e2e2;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s;font-size:18px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2);box-shadow:inset 0 0 0 1000px #0006}.book-button.svelte-cglnp4:hover{background:#3a3a3a}.book-button.current.svelte-cglnp4{background:#667eea33;font-weight:500;box-shadow:none}.expand-icon.svelte-cglnp4{color:#e2e2e2;font-size:10px;width:12px;display:inline-block;pointer-events:none}.book-name.svelte-cglnp4{flex:1;font-weight:700}.chapters-container.svelte-cglnp4{position:absolute;top:100%;left:0;z-index:5;width:calc(200% + 1px);display:grid;grid-template-columns:repeat(auto-fill,40px);justify-content:center;gap:4px;padding:6px;background:#1c1c1c;border:1px solid #3a3a3a;box-shadow:0 6px 14px #0009}.book-column-nt.svelte-cglnp4 .chapters-container:where(.svelte-cglnp4){left:calc(-100% - 1px)}.chapter-button.svelte-cglnp4{padding:8px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e2e2e2;cursor:pointer;transition:all .15s;font-size:15px;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2);box-shadow:inset 0 0 0 1000px #00000080}.chapter-button.svelte-cglnp4:hover{background:#3a3a3a;border-color:#667eea;box-shadow:inset 0 0 0 1000px #0000004d}.chapter-button.selected.svelte-cglnp4{background:#667eea;border-color:#667eea;color:#e2e2e2;font-weight:600;box-shadow:none}.category-pentateuch.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#a67c52 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-pentateuch.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#a67c52 0% 35%,#222);border-color:#222}.category-pentateuch.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#a67c52 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-historical.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-historical.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#6ca0dc 0% 35%,#222);border-color:#222}.category-historical.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-wisdom.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#f0c040 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-wisdom.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#f0c040 0% 35%,#222);border-color:#222}.category-wisdom.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#f0c040 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-major-prophets.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-major-prophets.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#5c1e99 0% 35%,#222);border-color:#222}.category-major-prophets.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-minor-prophets.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#a45be9 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-minor-prophets.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#a45be9 0% 35%,#222);border-color:#222}.category-minor-prophets.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#a45be9 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-gospels.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#fc345c 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-gospels.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#fc345c 0% 35%,#222);border-color:#222}.category-gospels.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#fc345c 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-acts.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#ff6520 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-acts.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#ff6520 0% 35%,#222);border-color:#222}.category-acts.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#ff6520 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-pauline.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#6048cc 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-pauline.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#6048cc 0% 35%,#222);border-color:#222}.category-pauline.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#6048cc 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-general.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#f2893e 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-general.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#f2893e 0% 35%,#222);border-color:#222}.category-general.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#f2893e 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-revelation.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-revelation.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#61f1ff 0% 35%,#222);border-color:#222}.category-revelation.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.dropdown-menu.svelte-cglnp4::-webkit-scrollbar{width:8px}.dropdown-menu.svelte-cglnp4::-webkit-scrollbar-track{background:#1a1a1a}.dropdown-menu.svelte-cglnp4::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.dropdown-menu.svelte-cglnp4::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media(max-width:600px)and (orientation:portrait){.book-tree.svelte-cglnp4{display:block}.book-column-nt.svelte-cglnp4{background:none;border-left:none;border-top:12px solid #000}.book-column-nt.svelte-cglnp4 .book-column-body:where(.svelte-cglnp4){justify-content:normal}.chapters-container.svelte-cglnp4,.book-column-nt.svelte-cglnp4 .chapters-container:where(.svelte-cglnp4){position:static;width:fit-content;grid-template-columns:repeat(var(--chapter-columns, 7),40px);justify-content:start;border:none;box-shadow:none}}.commentary-reader.svelte-1irowzi{width:100%;height:100%;position:relative;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;color:#e0e0e0;display:flex;flex-direction:column}.commentary-container.svelte-1irowzi{max-width:100%;width:100%;margin:0 auto;padding:80px 20px 100px;flex:1;box-sizing:border-box;position:relative;z-index:1}.loading.svelte-1irowzi,.error.svelte-1irowzi,.no-content.svelte-1irowzi{text-align:center;padding:40px 20px;color:#888}.error.svelte-1irowzi{color:#ff6b6b}.error-hint.svelte-1irowzi,.hint.svelte-1irowzi{font-size:.9rem;color:#666;margin-top:10px}.no-content.svelte-1irowzi h3:where(.svelte-1irowzi){color:#e0e0e0;margin-bottom:12px}.no-content.svelte-1irowzi p:where(.svelte-1irowzi){margin:8px 0}.entries.svelte-1irowzi{max-width:900px;margin:0 auto}.commentary-entry.svelte-1irowzi{margin-bottom:30px;padding:20px;background:#222;border-radius:8px;border-left:3px solid #667eea;transition:background .3s}.commentary-entry.chapter-intro.svelte-1irowzi{background:#2a2a3a;border-left-color:#9c27b0;position:sticky;top:68px;z-index:100;margin-bottom:0}.commentary-entry.svelte-1irowzi.commentary-entry-marked{background:#667eea33;border-left-color:#667eea;box-shadow:0 0 20px #667eea4d}.chapter-badge.svelte-1irowzi{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#9c27b033;border:1px solid rgba(156,39,176,.4);border-radius:16px;font-size:.85rem;color:#ce93d8;font-weight:500;margin-bottom:12px}.badge-icon.svelte-1irowzi{font-size:1rem}.verse-header.svelte-1irowzi{margin-bottom:12px}.verse-number.svelte-1irowzi{display:inline-block;padding:4px 10px;background:#667eea33;border:1px solid rgba(102,126,234,.4);border-radius:12px;font-size:.85rem;color:#b8b8ff;font-weight:500}.entry-content.svelte-1irowzi{margin-top:0}.author-name.svelte-1irowzi{color:#667eea;font-size:1.1rem;font-weight:600;margin-bottom:8px}.entry-title.svelte-1irowzi{color:#999;font-size:.95rem;font-weight:400;font-style:italic;margin-bottom:12px}.entry-text.svelte-1irowzi{line-height:1.7;color:#e0e0e0;font-size:1rem;white-space:pre-wrap;font-family:Merriweather,Georgia,serif}.section-divider.svelte-1irowzi{margin:30px 0;text-align:center;position:relative}.section-divider.svelte-1irowzi:before,.section-divider.svelte-1irowzi:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:linear-gradient(to right,transparent,#444,transparent)}.section-divider.svelte-1irowzi:before{left:0}.section-divider.svelte-1irowzi:after{right:0}.divider-text.svelte-1irowzi{display:inline-block;padding:0 20px;background:#1a1a1a;color:#666;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.commentary-container.svelte-1irowzi{padding:80px 15px}.commentary-entry.svelte-1irowzi{padding:16px;font-size:.95rem}.entry-text.svelte-1irowzi{font-size:.95rem}}.enoch-reading.svelte-1irowzi{max-width:720px;margin:0 auto}.enoch-masthead.svelte-1irowzi{display:flex;flex-direction:column;gap:6px;text-align:center;font-family:Merriweather,Georgia,serif;font-size:1.5rem;color:#e8e4ff;margin:4px 0 30px}.enoch-attrib.svelte-1irowzi{font-size:.85rem;color:#9a90c0;font-style:italic}.enoch-section.svelte-1irowzi{text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600;color:#b39ddb;text-align:center;margin:22px 0 4px}.enoch-chapter-title.svelte-1irowzi{font-family:Merriweather,Georgia,serif;font-size:1.4rem;font-weight:600;color:#cbb8ff;text-align:center;margin:8px 0 22px}.enoch-verses.svelte-1irowzi{line-height:1.95;color:#e6e6e6;font-size:1.06rem;font-family:Merriweather,Georgia,serif;text-align:left;margin:0}.enoch-vn.svelte-1irowzi{color:#7d7a95;font-size:.62em;vertical-align:super;margin-left:1px;margin-right:3px;-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,sans-serif}.enoch-nav.svelte-1irowzi{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:40px 0 8px;padding-top:16px;border-top:1px solid #333}.enoch-nav-btn.svelte-1irowzi{background:#262636;border:1px solid #3a3a4a;color:#cbb8ff;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:.95rem;transition:background .15s;touch-action:manipulation}.enoch-nav-btn.svelte-1irowzi:hover:not(:disabled){background:#33334a}.enoch-nav-btn.svelte-1irowzi:disabled{opacity:.35;cursor:default}.enoch-nav-label.svelte-1irowzi{color:#999;font-size:.9rem}@media(max-width:768px){.enoch-verses.svelte-1irowzi{font-size:1rem}.enoch-masthead.svelte-1irowzi{font-size:1.3rem}}.commentary-ref{color:var(--ref-color, #8ab4f8);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;border-radius:2px;padding:0 1px}.commentary-ref:hover{color:color-mix(in srgb,var(--ref-color, #8ab4f8) 70%,white);text-decoration-style:solid;background:color-mix(in srgb,var(--ref-color, #8ab4f8) 12%,transparent)}.journal-nav.svelte-c91kwa{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--border-color, #ddd);background:var(--nav-bg, #f9f9f9);align-items:center;flex-shrink:0}button.svelte-c91kwa{padding:8px 16px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);color:var(--text-color, #222);border-radius:4px;cursor:pointer;min-width:44px;min-height:44px;font-size:16px;transition:background .2s}button.svelte-c91kwa:hover{background:var(--button-hover-bg, #e8e8e8)}button.svelte-c91kwa:active{transform:scale(.95)}input[type=date].svelte-c91kwa{padding:8px;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:14px;min-height:44px;background:var(--input-bg, white);color:var(--text-color, #222)}.title-input.svelte-c91kwa{flex:1;padding:8px;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:16px;min-height:44px;background:var(--input-bg, white);color:var(--text-color, #222)}.title-input.svelte-c91kwa::placeholder{color:var(--placeholder-color, #999)}.status.svelte-c91kwa{margin-left:auto;font-size:14px;color:var(--text-secondary, #666)}.status.dirty.svelte-c91kwa{color:var(--accent-color, #007aff);font-size:20px;animation:svelte-c91kwa-pulse 2s ease-in-out infinite}@keyframes svelte-c91kwa-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:640px){.journal-nav.svelte-c91kwa{flex-wrap:wrap;padding:8px;gap:6px}.title-input.svelte-c91kwa{flex-basis:100%;order:1}button.svelte-c91kwa,input[type=date].svelte-c91kwa{min-width:40px;min-height:40px;padding:6px 12px}}.journal-writer.svelte-nvwcow{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--background-color, #fff)}.editor-container.svelte-nvwcow{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.entry-blocked.svelte-nvwcow{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;background:#1c1c1e;color:#fff9;font-size:.9rem;line-height:1.5}.entry-blocked.svelte-nvwcow p:where(.svelte-nvwcow){margin:0;max-width:340px}.entry-blocked.svelte-nvwcow .blocked-title:where(.svelte-nvwcow){font-weight:700;color:#ffffffe0}.nb-list.svelte-1krsr2j{display:contents}.muted.svelte-1krsr2j{color:#888;padding:6px 10px}.muted.small.svelte-1krsr2j{font-size:.8rem;line-height:1.5}.indent.svelte-1krsr2j{padding-left:26px}.nb-row.svelte-1krsr2j{display:flex;align-items:center;gap:2px}.nb-header.svelte-1krsr2j{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:7px 10px;background:transparent;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;text-align:left;font-size:.9rem;font-weight:600}.nb-header.svelte-1krsr2j:hover{background:#ffffff0f}.nb-caret.svelte-1krsr2j{display:inline-flex;align-items:center;flex-shrink:0;color:#888}.nb-text.svelte-1krsr2j{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.nb-line.svelte-1krsr2j{display:flex;align-items:baseline;gap:6px;min-width:0}.nb-label.svelte-1krsr2j{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-count.svelte-1krsr2j{flex-shrink:0;margin-right:auto;color:#888;font-size:.8em;font-variant-numeric:tabular-nums}.nb-meta.svelte-1krsr2j{color:#7a7a7a;font-size:.72rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-rename.svelte-1krsr2j{flex:1;min-width:0;background:#262626;border:1px solid var(--accent, #667eea);border-radius:4px;color:#e0e0e0;font-size:16px;min-height:44px;padding:5px 8px}.nb-rename.svelte-1krsr2j:focus{outline:none}.row-btn.svelte-1krsr2j{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#888;font-size:.95rem;line-height:1;min-width:34px;min-height:38px;padding:6px 7px;border-radius:4px;cursor:pointer;flex-shrink:0}.row-btn.svelte-1krsr2j:hover{background:#ffffff14;color:#fff}.trash-btn.svelte-1krsr2j:hover{background:#c0392b2e;color:#f08a7a}.row-menu.svelte-1krsr2j{display:flex;flex-wrap:wrap;gap:4px;padding:2px 10px 6px 26px}.row-menu.svelte-1krsr2j button:where(.svelte-1krsr2j){background:#262626;border:1px solid #3a3a3a;border-radius:4px;color:#ccc;font-size:.75rem;padding:4px 10px;cursor:pointer}.row-menu.svelte-1krsr2j button:where(.svelte-1krsr2j):hover{background:#333}.row-menu.svelte-1krsr2j button.danger:where(.svelte-1krsr2j){color:#f08a7a;border-color:#5a3230}.nb-pages.svelte-1krsr2j{display:flex;flex-direction:column;gap:3px;margin:3px 0 6px;padding-left:26px;padding-right:4px}.page-row-wrap.svelte-1krsr2j{display:flex;align-items:stretch;gap:2px}.page-row.svelte-1krsr2j{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px 10px;background:#ffffff08;border:none;border-left:2px solid var(--accent, #444);border-radius:0 4px 4px 0;color:#ddd;cursor:pointer;text-align:left;flex:1}.page-row.svelte-1krsr2j:hover{background:#ffffff14}.page-title.svelte-1krsr2j{font-size:.8rem;font-weight:600;color:var(--page-accent, #60a5fa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-flag.svelte-1krsr2j{display:inline-flex;vertical-align:baseline;margin-right:3px;color:#9a9a9a}.page-flag.waiting.svelte-1krsr2j{color:#e0b060}.page-sub.svelte-1krsr2j{display:flex;align-items:center;gap:4px;min-width:0}.page-sub-text.svelte-1krsr2j{font-size:.8rem;line-height:1.45;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-bar.svelte-1krsr2j{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 10px 6px;padding:7px 10px;background:#c0392b1f;border:1px solid #5a3230;border-radius:5px;font-size:.78rem;color:#e8b4ac}.confirm-bar.svelte-1krsr2j span:where(.svelte-1krsr2j){flex:1;min-width:120px}.confirm-yes.svelte-1krsr2j,.confirm-no.svelte-1krsr2j{border:none;border-radius:4px;font-size:.75rem;padding:4px 10px;cursor:pointer}.confirm-yes.svelte-1krsr2j{background:#c0392b;color:#fff}.confirm-no.svelte-1krsr2j{background:#333;color:#ccc}@media(max-width:480px){.nb-header.svelte-1krsr2j{font-size:.8rem}}.sn-backdrop.svelte-1vojov4{position:fixed;inset:0;background:#000000a6;display:flex;align-items:flex-end;justify-content:center;z-index:10000}.sn-sheet.svelte-1vojov4{background:#1e1e1e;border:1px solid #333;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 32px #0009;max-height:90vh;overflow-y:auto}.sn-head.svelte-1vojov4{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.sn-title.svelte-1vojov4{font-size:1rem;font-weight:600;color:#f0f0f0;flex:1}.sn-close.svelte-1vojov4{background:none;border:none;color:#666;font-size:.875rem;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px}.sn-close.svelte-1vojov4:hover{color:#ccc}.sn-note.svelte-1vojov4{margin:-6px 0 16px;font-size:.75rem;line-height:1.5;color:#888}.sn-field.svelte-1vojov4{display:block;margin-bottom:16px}.sn-label.svelte-1vojov4{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#777;margin-bottom:7px}.sn-input.svelte-1vojov4{width:100%;box-sizing:border-box;background:#161616;border:1px solid #2e2e2e;border-radius:8px;padding:10px 12px;color:#e8e8e8;font-size:.9375rem;font-family:inherit}.sn-input.svelte-1vojov4:focus{outline:none;border-color:#2dd4bf}.sn-choices.svelte-1vojov4{display:flex;flex-direction:column;gap:8px}.sn-choice.svelte-1vojov4{display:flex;flex-direction:column;gap:3px;text-align:left;background:#161616;border:1px solid #2e2e2e;border-radius:10px;padding:10px 12px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.sn-choice.svelte-1vojov4:hover{background:#1c1c1c}.sn-choice.active.svelte-1vojov4{border-color:#2dd4bf;background:#12302c}.sn-choice-name.svelte-1vojov4{font-size:.875rem;font-weight:600;color:#ddd}.sn-choice.active.svelte-1vojov4 .sn-choice-name:where(.svelte-1vojov4){color:#5eead4}.sn-choice-note.svelte-1vojov4{font-size:.75rem;color:#888;line-height:1.4}.sn-warn.svelte-1vojov4{margin:-6px 0 16px;font-size:.75rem;line-height:1.5;color:#fbbf24;background:#2a2010;border:1px solid #4a3a14;border-radius:8px;padding:9px 11px}.sn-problem.svelte-1vojov4{margin:0 0 14px;font-size:.8125rem;line-height:1.45;color:#fca5a5}.sn-actions.svelte-1vojov4{display:flex;gap:10px;justify-content:flex-end}.sn-btn.svelte-1vojov4{padding:9px 20px;border-radius:20px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.sn-btn.svelte-1vojov4:disabled{opacity:.5;cursor:default}.sn-btn-quiet.svelte-1vojov4{background:#2a2a2a;color:#ddd;border:1px solid #3a3a3a}.sn-btn-quiet.svelte-1vojov4:hover:not(:disabled){background:#333}.sn-btn-go.svelte-1vojov4{background:#0d9488;color:#fff;min-width:110px}.sn-btn-go.svelte-1vojov4:hover:not(:disabled){background:#0f766e}.sa-backdrop.svelte-7035xb{position:fixed;inset:0;background:#000000a6;display:flex;align-items:flex-end;justify-content:center;z-index:10000}.sa-sheet.svelte-7035xb{background:#1e1e1e;border:1px solid #333;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 32px #0009;max-height:90vh;overflow-y:auto}.sa-head.svelte-7035xb{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.sa-title.svelte-7035xb{font-size:1rem;font-weight:600;color:#f0f0f0}.sa-sub.svelte-7035xb{font-size:.75rem;color:#888;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-close.svelte-7035xb{background:none;border:none;color:#666;font-size:.875rem;cursor:pointer;padding:2px 4px;line-height:1;margin-left:auto}.sa-close.svelte-7035xb:hover{color:#ccc}.sa-field.svelte-7035xb{display:block;margin-bottom:18px}.sa-label.svelte-7035xb{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#777;margin-bottom:8px}.sa-people.svelte-7035xb{display:flex;flex-direction:column;gap:6px}.sa-person.svelte-7035xb{background:#161616;border:1px solid #2a2a2a;border-radius:10px;padding:9px 11px}.sa-person-row.svelte-7035xb{display:flex;align-items:center;gap:9px}.sa-person-text.svelte-7035xb{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sa-person-name.svelte-7035xb{font-size:.875rem;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-you.svelte-7035xb{margin-left:6px;font-size:.6875rem;color:#5eead4;background:#12302c;border-radius:4px;padding:1px 5px}.sa-person-meta.svelte-7035xb{font-size:.75rem;color:gray}.sa-person-remove.svelte-7035xb{background:none;border:1px solid #3a3a3a;border-radius:14px;color:#999;font-family:inherit;font-size:.75rem;padding:4px 11px;cursor:pointer;flex-shrink:0}.sa-person-remove.svelte-7035xb:hover:not(:disabled){border-color:#7f1d1d;color:#fca5a5}.sa-person-remove.svelte-7035xb:disabled{opacity:.5;cursor:default}.sa-roles.svelte-7035xb{display:flex;gap:5px;margin-top:8px}.sa-role.svelte-7035xb{flex:1;background:#1c1c1c;border:1px solid #2e2e2e;border-radius:8px;color:#999;font-family:inherit;font-size:.75rem;padding:5px 4px;cursor:pointer}.sa-role.svelte-7035xb:hover:not(:disabled){background:#232323}.sa-role.active.svelte-7035xb{border-color:#2dd4bf;background:#12302c;color:#5eead4}.sa-role.svelte-7035xb:disabled{opacity:.6;cursor:default}.sa-choices.svelte-7035xb{display:flex;flex-direction:column;gap:8px}.sa-choice.svelte-7035xb{display:flex;flex-direction:column;gap:3px;text-align:left;background:#161616;border:1px solid #2e2e2e;border-radius:10px;padding:10px 12px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.sa-choice.svelte-7035xb:hover:not(:disabled){background:#1c1c1c}.sa-choice.active.svelte-7035xb{border-color:#2dd4bf;background:#12302c}.sa-choice.svelte-7035xb:disabled{cursor:default}.sa-choice-name.svelte-7035xb{font-size:.875rem;font-weight:600;color:#ddd}.sa-choice.active.svelte-7035xb .sa-choice-name:where(.svelte-7035xb){color:#5eead4}.sa-choice-note.svelte-7035xb{font-size:.75rem;color:#888;line-height:1.4}.sa-code-row.svelte-7035xb{display:flex;align-items:center;gap:10px;margin-top:10px}.sa-code.svelte-7035xb{font-family:Courier New,monospace;font-size:1.125rem;font-weight:700;letter-spacing:.16em;color:#5eead4;-webkit-user-select:text;user-select:text;flex:1}.sa-code.dim.svelte-7035xb{color:#5a6b68;text-decoration:line-through}.sa-confirm.svelte-7035xb{margin-top:10px;background:#211414;border:1px solid #4a2020;border-radius:10px;padding:11px 12px}.sa-confirm-text.svelte-7035xb{margin:0 0 10px;font-size:.8125rem;line-height:1.5;color:#e8b4b4}.sa-check.svelte-7035xb{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:.8125rem;line-height:1.4;color:#ddd;cursor:pointer}.sa-check.svelte-7035xb input:where(.svelte-7035xb){margin:2px 0 0;accent-color:#dc2626}.sa-confirm-actions.svelte-7035xb{display:flex;gap:8px;justify-content:flex-end}.sa-hint.svelte-7035xb{margin:9px 0 0;font-size:.75rem;line-height:1.45;color:#777}.sa-warn.svelte-7035xb{margin:0 0 16px;font-size:.75rem;line-height:1.5;color:#fbbf24;background:#2a2010;border:1px solid #4a3a14;border-radius:8px;padding:9px 11px}.sa-problem.svelte-7035xb{margin:0 0 14px;font-size:.8125rem;line-height:1.45;color:#fca5a5}.sa-leave.svelte-7035xb{display:block;width:100%;background:none;border:1px solid #3a2020;border-radius:10px;color:#c98a8a;font-family:inherit;font-size:.8125rem;padding:9px 12px;cursor:pointer;margin-bottom:14px}.sa-leave.svelte-7035xb:hover:not(:disabled){background:#211414;color:#fca5a5}.sa-leave.svelte-7035xb:disabled{opacity:.5;cursor:default}.sa-actions.svelte-7035xb{display:flex;gap:10px;justify-content:flex-end}.sa-btn.svelte-7035xb{padding:8px 18px;border-radius:20px;border:none;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.sa-btn.svelte-7035xb:disabled{opacity:.5;cursor:default}.sa-btn-quiet.svelte-7035xb{background:#2a2a2a;color:#ddd;border:1px solid #3a3a3a}.sa-btn-quiet.svelte-7035xb:hover:not(:disabled){background:#333}.sa-btn-danger.svelte-7035xb{background:#7f1d1d;color:#fee2e2}.sa-btn-danger.svelte-7035xb:hover:not(:disabled){background:#991b1b}.sa-btn-go.svelte-7035xb{background:#0d9488;color:#fff;min-width:100px}.sa-btn-go.svelte-7035xb:hover:not(:disabled){background:#0f766e}.mp-backdrop.svelte-15tfn9t{position:fixed;inset:0;background:#000000a6;display:flex;align-items:flex-end;justify-content:center;z-index:10000}.mp-sheet.svelte-15tfn9t{background:#1e1e1e;border:1px solid #333;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 32px #0009;max-height:90vh;overflow-y:auto}.mp-head.svelte-15tfn9t{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.mp-title.svelte-15tfn9t{font-size:1rem;font-weight:600;color:#f0f0f0;flex:1}.mp-close.svelte-15tfn9t{background:none;border:none;color:#666;font-size:.875rem;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px}.mp-close.svelte-15tfn9t:hover{color:#ccc}.mp-note.svelte-15tfn9t{margin:0 0 16px;font-size:.8125rem;line-height:1.5;color:#999}.mp-note.svelte-15tfn9t strong:where(.svelte-15tfn9t){color:#ccc;font-weight:600}.mp-preview.svelte-15tfn9t{display:flex;align-items:center;gap:10px;background:#161616;border:1px solid #2e2e2e;border-radius:10px;padding:12px;margin-bottom:16px}.mp-preview-name.svelte-15tfn9t{font-size:.875rem;color:#ddd}.mp-field.svelte-15tfn9t{display:block;margin-bottom:16px}.mp-label.svelte-15tfn9t{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#777;margin-bottom:7px}.mp-input.svelte-15tfn9t{width:84px;box-sizing:border-box;background:#161616;border:1px solid #2e2e2e;border-radius:8px;padding:10px 12px;color:#e8e8e8;font-size:.9375rem;font-family:inherit;text-align:center;letter-spacing:.08em}.mp-input.svelte-15tfn9t:focus{outline:none;border-color:#2dd4bf}.mp-swatches.svelte-15tfn9t{display:flex;flex-wrap:wrap;gap:8px}.mp-swatch.svelte-15tfn9t{position:relative;width:30px;height:30px;border-radius:50%;border:2px solid transparent;background:var(--swatch);cursor:pointer;padding:0;box-shadow:0 0 0 1px #2e2e2e}.mp-swatch.active.svelte-15tfn9t{border-color:#f0f0f0;box-shadow:0 0 0 1px #2dd4bf}.mp-swatch.taken.svelte-15tfn9t:after{content:"";position:absolute;right:1px;bottom:1px;width:7px;height:7px;border-radius:50%;background:#1e1e1e;border:1px solid #777}.mp-hint.svelte-15tfn9t{margin:9px 0 0;font-size:.75rem;line-height:1.45;color:#777}.mp-problem.svelte-15tfn9t{margin:0 0 14px;font-size:.8125rem;line-height:1.45;color:#fca5a5}.mp-actions.svelte-15tfn9t{display:flex;gap:10px;justify-content:flex-end}.mp-btn.svelte-15tfn9t{padding:9px 20px;border-radius:20px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.mp-btn.svelte-15tfn9t:disabled{opacity:.5;cursor:default}.mp-btn-quiet.svelte-15tfn9t{background:#2a2a2a;color:#ddd;border:1px solid #3a3a3a}.mp-btn-quiet.svelte-15tfn9t:hover:not(:disabled){background:#333}.mp-btn-go.svelte-15tfn9t{background:#0d9488;color:#fff;min-width:110px}.mp-btn-go.svelte-15tfn9t:hover:not(:disabled){background:#0f766e}.cp-backdrop.svelte-1wjcwx1{position:fixed;inset:0;background:#000000a6;display:flex;align-items:flex-end;justify-content:center;z-index:10000}.cp-sheet.svelte-1wjcwx1{background:#1e1e1e;border:1px solid #333;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 32px #0009;max-height:90vh;overflow-y:auto}.cp-head.svelte-1wjcwx1{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.cp-title.svelte-1wjcwx1{font-size:1rem;font-weight:600;color:#f0f0f0;flex:1}.cp-close.svelte-1wjcwx1{background:none;border:none;color:#666;font-size:.875rem;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px}.cp-close.svelte-1wjcwx1:hover{color:#ccc}.cp-what.svelte-1wjcwx1{margin:0 0 14px;display:flex;flex-direction:column;gap:4px}.cp-page.svelte-1wjcwx1{font-size:.875rem;color:#ddd;font-weight:600}.cp-note.svelte-1wjcwx1{font-size:.75rem;line-height:1.5;color:#888}.cp-list.svelte-1wjcwx1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cp-choice.svelte-1wjcwx1{display:flex;flex-direction:column;gap:3px;text-align:left;background:#161616;border:1px solid #2e2e2e;border-radius:10px;padding:10px 12px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.cp-choice.svelte-1wjcwx1:hover:not(:disabled){background:#1c1c1c;border-color:#2dd4bf}.cp-choice.svelte-1wjcwx1:disabled{opacity:.5;cursor:default}.cp-list-new.svelte-1wjcwx1{margin-bottom:10px}.cp-choice-new.svelte-1wjcwx1{border-style:dashed;border-color:#3a3a3a}.cp-choice-new.svelte-1wjcwx1:hover:not(:disabled){border-color:#2dd4bf}.cp-choice-new.svelte-1wjcwx1 .cp-choice-name:where(.svelte-1wjcwx1){color:#5eead4}.cp-choice-name.svelte-1wjcwx1{font-size:.875rem;font-weight:600;color:#ddd}.cp-choice-note.svelte-1wjcwx1{font-size:.75rem;color:#888}.cp-empty.svelte-1wjcwx1{margin:0 0 16px;font-size:.8125rem;line-height:1.5;color:#888}.cp-problem.svelte-1wjcwx1{margin:0 0 14px;font-size:.8125rem;line-height:1.45;color:#fca5a5}.cp-actions.svelte-1wjcwx1{display:flex;justify-content:flex-end}.cp-btn.svelte-1wjcwx1{padding:9px 20px;border-radius:20px;border:1px solid #3a3a3a;background:#2a2a2a;color:#ddd;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.cp-btn.svelte-1wjcwx1:hover:not(:disabled){background:#333}.cp-btn.svelte-1wjcwx1:disabled{opacity:.5;cursor:default}.live-bar.svelte-tgjb5c{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 12px;border-bottom:1px solid #2a2a2a;background:#2dd4bf0f;color:#8fa9a5;font-size:.72rem}.live-dot.svelte-tgjb5c{width:7px;height:7px;border-radius:50%;background:#2dd4bf;flex-shrink:0;animation:svelte-tgjb5c-live-pulse 2.4s ease-in-out infinite}.live-dot.quiet.svelte-tgjb5c{background:#6b7280;animation:none}@keyframes svelte-tgjb5c-live-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.live-dot.svelte-tgjb5c{animation:none}}.live-pills.svelte-tgjb5c{display:inline-flex;align-items:center;gap:2px}.live-pill.on-page.svelte-tgjb5c{border-radius:9px;box-shadow:0 0 0 1.5px #2dd4bfbf}.live-text.svelte-tgjb5c{flex:1;min-width:90px}.take-over.svelte-tgjb5c{background:#2dd4bf;color:#0b3b36;border:none;border-radius:4px;font-size:.72rem;font-weight:600;padding:4px 9px;cursor:pointer;flex-shrink:0}.notes-pane.svelte-1oz0fvv{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:#1a1a1a;color:#e0e0e0}.auth-wall.svelte-1oz0fvv{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;text-align:center}.auth-wall-icon.svelte-1oz0fvv{font-size:44px}.auth-wall-text.svelte-1oz0fvv{color:#aaa;font-size:.9rem;line-height:1.5;max-width:320px}.auth-wall-btn.svelte-1oz0fvv{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.browse-header.svelte-1oz0fvv,.editor-header.svelte-1oz0fvv{display:flex;align-items:center;gap:8px;padding:8px calc(10px + var(--gut-r)) 8px calc(10px + var(--gut-l));border-bottom:1px solid #333;flex-shrink:0;min-height:44px}.editor-body.svelte-1oz0fvv{padding-left:var(--gut-l);padding-right:var(--gut-r)}.primary-btn.svelte-1oz0fvv{padding:5px 12px;background:#667eea;border:none;border-radius:5px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.primary-btn.shared.svelte-1oz0fvv{background:#0d9488}.primary-btn.svelte-1oz0fvv:hover{background:#7c8ef0}.icon-btn.svelte-1oz0fvv{background:transparent;border:none;color:#bbb;font-size:1.1rem;line-height:1;padding:8px 10px;border-radius:4px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.icon-btn.svelte-1oz0fvv:hover{background:#ffffff14;color:#fff}.back-btn.svelte-1oz0fvv{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:transparent;border:none;color:#aaa;font-size:.85rem;padding:8px 8px 8px 4px;border-radius:4px;cursor:pointer}.back-btn.svelte-1oz0fvv:hover{background:#ffffff14;color:#fff}.title-input.svelte-1oz0fvv{flex:1;min-width:0;background:transparent;border:none;color:#e0e0e0;font-size:16px;font-weight:600;min-height:44px;padding:4px 2px}.title-input.svelte-1oz0fvv:focus{outline:none;border-bottom:1px solid #667eea}.title-static.svelte-1oz0fvv{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:#60a5fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-status.svelte-1oz0fvv{font-size:.75rem;color:#888;flex-shrink:0}.save-status.dirty.svelte-1oz0fvv{font-size:1rem;color:#667eea}.editor-body.svelte-1oz0fvv{flex:1;overflow:hidden;display:flex;flex-direction:column}.browse-body.svelte-1oz0fvv{flex:1;overflow-y:auto;padding:8px calc(6px + var(--gut-r)) calc(24px + var(--gut-b)) calc(6px + var(--gut-l))}.section.svelte-1oz0fvv+.section:where(.svelte-1oz0fvv){margin-top:18px;padding-top:14px;border-top:1px solid #2c2c2c}.section-head.svelte-1oz0fvv{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:.9rem;font-weight:600}.section-label.svelte-1oz0fvv{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-count.svelte-1oz0fvv{flex-shrink:0;margin-right:auto;color:#888;font-size:.8em;font-variant-numeric:tabular-nums}.muted.svelte-1oz0fvv{color:#888;padding:6px 10px}.muted.small.svelte-1oz0fvv{font-size:.8rem;line-height:1.5}.new-nb-input.svelte-1oz0fvv{width:calc(100% - 20px);margin:4px 10px;background:#262626;border:1px solid #667eea;border-radius:4px;color:#e0e0e0;font-size:16px;min-height:44px;padding:5px 8px}.new-nb-input.svelte-1oz0fvv:focus{outline:none}.ghost-btn.svelte-1oz0fvv{display:block;width:calc(100% - 20px);margin:6px 10px 0;padding:7px 10px;background:transparent;border:1px dashed #444;border-radius:5px;color:#999;font-size:.8rem;cursor:pointer;text-align:left}.ghost-btn.svelte-1oz0fvv:hover{border-color:#667eea;color:#ccc}.ghost-btn.shared.svelte-1oz0fvv:hover{border-color:#2dd4bf}.mode-toggle.svelte-1oz0fvv{display:flex;gap:2px;padding:2px;background:#222;border:1px solid #333;border-radius:6px}.mode-btn.svelte-1oz0fvv{background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;font-size:.78rem;font-weight:600;padding:5px 12px;min-height:30px}.mode-btn.svelte-1oz0fvv:hover{color:#ddd}.mode-btn.active.svelte-1oz0fvv{background:#667eea2e;color:#a5b4fc;box-shadow:inset 0 0 0 1px #667eea73}.mode-btn.shared.active.svelte-1oz0fvv{background:#2dd4bf29;color:#5eead4;box-shadow:inset 0 0 0 1px #2dd4bf73}.section-label.shared.svelte-1oz0fvv{color:#5eead4}.editor-header.shared.svelte-1oz0fvv{border-bottom-color:#2dd4bf59}.reader-byline.svelte-1oz0fvv{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:6px 12px;border-bottom:1px solid #2a2a2a;color:#888;font-size:.74rem}.byline-who.svelte-1oz0fvv{color:#5eead4;font-weight:600}.byline-sep.svelte-1oz0fvv{color:#555}.shared-menu.svelte-1oz0fvv{display:flex;flex-wrap:wrap;gap:4px;padding:6px 12px;border-bottom:1px solid #2a2a2a}.shared-menu.svelte-1oz0fvv button:where(.svelte-1oz0fvv){background:#262626;border:1px solid #3a3a3a;border-radius:4px;color:#ccc;font-size:.75rem;padding:5px 10px;cursor:pointer}.shared-menu.svelte-1oz0fvv button:where(.svelte-1oz0fvv):hover{background:#333}.shared-menu.svelte-1oz0fvv button.danger:where(.svelte-1oz0fvv){color:#f08a7a;border-color:#5a3230}.blocked-bar.svelte-1oz0fvv{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 10px;padding:8px 10px;background:#d9a03c1f;border:1px solid #6a5325;border-radius:5px;color:#e8d3a8;font-size:.78rem;line-height:1.45}.blocked-bar.svelte-1oz0fvv span:where(.svelte-1oz0fvv){flex:1;min-width:140px}.blocked-keep.svelte-1oz0fvv,.blocked-back.svelte-1oz0fvv{border:none;border-radius:4px;font-size:.75rem;padding:5px 10px;cursor:pointer;flex-shrink:0}.blocked-keep.svelte-1oz0fvv{background:#2dd4bf;color:#0b3b36;font-weight:600}.blocked-back.svelte-1oz0fvv{background:#333;color:#ccc}.waiting-bar.svelte-1oz0fvv{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 10px;padding:6px 10px;background:#e0b06014;border:1px solid #4a3c22;border-radius:5px;color:#cbb489;font-size:.74rem;line-height:1.4}.waiting-bar.svelte-1oz0fvv span:where(.svelte-1oz0fvv){flex:1;min-width:140px}.waiting-send.svelte-1oz0fvv{flex-shrink:0;border:1px solid #5a4a2a;border-radius:4px;background:transparent;color:#e0b060;font-size:.72rem;padding:4px 9px;cursor:pointer}.confirm-bar.svelte-1oz0fvv{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 10px 6px;padding:7px 10px;background:#c0392b1f;border:1px solid #5a3230;border-radius:5px;font-size:.78rem;color:#e8b4ac}.confirm-bar.svelte-1oz0fvv span:where(.svelte-1oz0fvv){flex:1;min-width:120px}.confirm-yes.svelte-1oz0fvv,.confirm-no.svelte-1oz0fvv{border:none;border-radius:4px;font-size:.75rem;padding:4px 10px;cursor:pointer}.confirm-yes.svelte-1oz0fvv{background:#c0392b;color:#fff}.confirm-no.svelte-1oz0fvv{background:#333;color:#ccc}@media(max-width:480px){.browse-header.svelte-1oz0fvv,.editor-header.svelte-1oz0fvv{padding:6px 8px}.section-head.svelte-1oz0fvv{font-size:.8rem}}.art-viewer.svelte-jy6g4v{position:fixed;inset:0;z-index:10000;background:#000;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.stage.svelte-jy6g4v{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab}.stage.zoomed.svelte-jy6g4v{cursor:grabbing}.stage.svelte-jy6g4v img:where(.svelte-jy6g4v){position:absolute;left:0;top:0;transform-origin:0 0;opacity:0;-webkit-user-drag:none;will-change:transform}.stage.svelte-jy6g4v img.ready:where(.svelte-jy6g4v){opacity:1}.stage.svelte-jy6g4v img.animating:where(.svelte-jy6g4v){transition:transform .2s ease-out}.viewer-state.svelte-jy6g4v{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#8a8a8a;font-size:15px;pointer-events:none}.viewer-close.svelte-jy6g4v{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);width:40px;height:40px;border:none;border-radius:50%;background:#0000008c;color:#f2f2f2;font-size:17px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.viewer-close.svelte-jy6g4v:hover{background:#000c}.viewer-caption.svelte-jy6g4v{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:28px 16px calc(env(safe-area-inset-bottom,0px) + 14px);padding-left:calc(env(safe-area-inset-left,0px) + 16px);padding-right:calc(env(safe-area-inset-right,0px) + 16px);background:linear-gradient(to top,#000000d1,#0000);pointer-events:none}.caption-text.svelte-jy6g4v{display:flex;flex-direction:column;gap:2px;min-width:0}.caption-title.svelte-jy6g4v{font-size:15px;font-weight:600;color:#f4f4f4}.caption-meta.svelte-jy6g4v{font-size:13px;color:#bdbdbd}.caption-license.svelte-jy6g4v{font-size:11px;color:#8b8b8b}.caption-source.svelte-jy6g4v{flex-shrink:0;font-size:12px;color:#d8b077;text-decoration:none;white-space:nowrap;pointer-events:auto}.caption-source.svelte-jy6g4v:hover{text-decoration:underline}@media(max-height:420px){.viewer-caption.svelte-jy6g4v{padding-top:18px}.caption-license.svelte-jy6g4v{display:none}}.art-pane.svelte-1jv0p5f{height:100%;overflow-y:auto;background:#1f1f1f;color:#e6e6e6;-webkit-overflow-scrolling:touch}.state.svelte-1jv0p5f{padding:32px 24px;color:#9a9a9a;font-size:15px;line-height:1.5;text-align:center}.state.error.svelte-1jv0p5f{color:#e6a1a1}.scene-head.svelte-1jv0p5f{padding:18px 20px 10px;border-bottom:1px solid #333;position:sticky;top:0;background:#1f1f1f;z-index:1}.scene-head.svelte-1jv0p5f h2:where(.svelte-1jv0p5f){margin:0;font-size:20px;font-weight:600;color:#f2f2f2}.passage.svelte-1jv0p5f{display:block;margin-top:3px;font-size:13px;color:#b98a4b;letter-spacing:.02em;background:none;border:none;padding:0;font-family:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.back.svelte-1jv0p5f{display:inline-block;margin:12px 0 0 16px;padding:4px 10px;background:transparent;border:1px solid #444;border-radius:6px;color:#cfcfcf;font-size:13px;cursor:pointer}.back.svelte-1jv0p5f:hover{border-color:#b98a4b;color:#f2f2f2}.size-control.svelte-1jv0p5f{display:flex;align-items:center;gap:8px;margin-top:10px}.size-hint.svelte-1jv0p5f{color:#6f6f6f;font-size:8px;line-height:1;flex-shrink:0}.size-hint.big.svelte-1jv0p5f{font-size:14px}.size-control.svelte-1jv0p5f input[type=range]:where(.svelte-1jv0p5f){-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:6px;border-radius:3px;background:#3a3a3a;outline:none;cursor:pointer}.size-control.svelte-1jv0p5f input[type=range]:where(.svelte-1jv0p5f)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#b98a4b;cursor:pointer;transition:transform .15s ease}.size-control.svelte-1jv0p5f input[type=range]:where(.svelte-1jv0p5f)::-webkit-slider-thumb:hover{transform:scale(1.1)}.size-control.svelte-1jv0p5f input[type=range]:where(.svelte-1jv0p5f)::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:#b98a4b;cursor:pointer}.gallery.svelte-1jv0p5f{display:flex;flex-direction:column;gap:22px;padding:18px 16px 28px}.work.svelte-1jv0p5f{margin:0}.img-btn.svelte-1jv0p5f{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.work.svelte-1jv0p5f img:where(.svelte-1jv0p5f){width:100%;max-width:100%;height:auto;border-radius:8px;background:#111;box-shadow:0 6px 22px #00000073;display:block}.img-placeholder.svelte-1jv0p5f{width:100%;aspect-ratio:4 / 3;border-radius:8px;background:linear-gradient(110deg,#222 30%,#2c2c2c,#222 70%)}figcaption.svelte-1jv0p5f{display:flex;flex-direction:column;gap:2px;margin-top:8px}.work-title.svelte-1jv0p5f{font-size:15px;font-weight:600;color:#efefef}.work-meta.svelte-1jv0p5f{font-size:13px;color:#b7b7b7}.work-desc.svelte-1jv0p5f{font-size:13px;color:#9a9a9a;line-height:1.45;margin-top:2px}.work-foot.svelte-1jv0p5f{display:flex;align-items:baseline;gap:10px;margin-top:2px}.work-license.svelte-1jv0p5f{font-size:11px;color:#777}.work-source.svelte-1jv0p5f{font-size:11px;color:#8f6f42;text-decoration:none}.work-source.svelte-1jv0p5f:hover{text-decoration:underline;color:#b98a4b}.scene-list.svelte-1jv0p5f{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px}.scene-btn.svelte-1jv0p5f{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;text-align:left}.scene-btn.svelte-1jv0p5f:hover{background:#2a2a2a;border-color:#3a3a3a}.scene-thumb.svelte-1jv0p5f{width:var(--art-thumb, 52px);height:var(--art-thumb, 52px);border-radius:6px;background:#262626;flex-shrink:0;overflow:hidden;display:block}.scene-thumb.svelte-1jv0p5f img:where(.svelte-1jv0p5f){width:100%;height:100%;object-fit:cover;display:block}.scene-btn-text.svelte-1jv0p5f{display:flex;flex-direction:column;gap:2px;min-width:0}.scene-btn-title.svelte-1jv0p5f{font-size:15px;color:#efefef}.scene-btn-ref.svelte-1jv0p5f{font-size:12px;color:#b98a4b}.scene-grid.svelte-1jv0p5f{list-style:none;margin:0;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--art-tile, 96px),100%),1fr));gap:12px}.tile-btn.svelte-1jv0p5f{display:flex;flex-direction:column;gap:5px;width:100%;padding:0;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left}.tile-frame.svelte-1jv0p5f{display:block;width:100%;aspect-ratio:1;border-radius:8px;background:#262626;overflow:hidden}.tile-frame.svelte-1jv0p5f img:where(.svelte-1jv0p5f){width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.tile-btn.svelte-1jv0p5f:hover .tile-frame:where(.svelte-1jv0p5f) img:where(.svelte-1jv0p5f){transform:scale(1.04)}.tile-title.svelte-1jv0p5f{font-size:13px;line-height:1.3;color:#efefef;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-ref.svelte-1jv0p5f{font-size:11px;color:#b98a4b}.load-failed.svelte-14z1v7x{margin:0;padding:24px 16px;text-align:center;opacity:.7}.bumper.svelte-z0a33m{position:fixed;background:#5050504d;pointer-events:none;z-index:9998;transition:background .2s}.bumper.hovered.svelte-z0a33m{background:#8c8c8c80}.bumper.at-limit.svelte-z0a33m,.bumper.at-limit.hovered.svelte-z0a33m{background:#8b000099}.bumper.pending-close.svelte-z0a33m{background:#dc1e1ed9}.bumper-top.svelte-z0a33m{left:0;right:0;top:0;height:4px}.bumper-left.svelte-z0a33m{left:0;top:0;bottom:0;width:4px}.bumper-right.svelte-z0a33m{right:0;top:0;bottom:0;width:4px}.bumper-bottom.svelte-z0a33m{left:0;right:0;bottom:0;height:4px;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.drag-preview.svelte-z0a33m{position:fixed;background:#667eea33;border:2px solid rgba(102,126,234,.6);pointer-events:none;z-index:9999;transition:none}.drag-preview-left.svelte-z0a33m{left:0;top:0;bottom:0;border-right:2px solid #667eea}.drag-preview-right.svelte-z0a33m{right:0;top:0;bottom:0;border-left:2px solid #667eea}.drag-preview-top.svelte-z0a33m{left:0;right:0;top:0;border-bottom:2px solid #667eea}.drag-preview-bottom.svelte-z0a33m{left:0;right:0;bottom:0;border-top:2px solid #667eea}.panel-container.svelte-1s3oylv{position:fixed;display:flex;z-index:100}.panel-container.over-parallel.svelte-1s3oylv{z-index:8500}.panel-container-left.svelte-1s3oylv{left:0;top:0;bottom:0;width:100vw;height:100vh;flex-direction:row;justify-content:flex-start;pointer-events:none}.panel-container-right.svelte-1s3oylv{right:0;top:0;bottom:0;width:100vw;height:100vh;flex-direction:row;justify-content:flex-end;pointer-events:none}.panel-container-top.svelte-1s3oylv{left:0;right:0;top:0;width:100vw;height:100vh;flex-direction:column;justify-content:flex-start;pointer-events:none}.panel-container-bottom.svelte-1s3oylv{left:0;right:0;bottom:0;width:100vw;height:100vh;flex-direction:column;justify-content:flex-end;pointer-events:none}.sec.svelte-kjhtyw{border-bottom:1px solid #333}.sec-head.svelte-kjhtyw{display:flex;align-items:center;gap:10px;width:100%;padding:.9rem .25rem;background:none;border:none;color:#f0f0f0;font-family:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:color .15s}.sec-head.svelte-kjhtyw:hover{color:#8b9cf5}.sec-caret.svelte-kjhtyw{display:inline-flex;flex-shrink:0;color:#888;transition:transform .18s ease,color .15s}.sec-head.open.svelte-kjhtyw .sec-caret:where(.svelte-kjhtyw){transform:rotate(90deg);color:#667eea}.sec-head.svelte-kjhtyw:hover .sec-caret:where(.svelte-kjhtyw){color:#667eea}.sec-icon.svelte-kjhtyw{display:inline-flex;flex-shrink:0;color:#667eea}.sec-title.svelte-kjhtyw{flex-shrink:0}.sec-summary.svelte-kjhtyw{flex:1;min-width:0;text-align:right;color:#888;font-size:.8rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-body.svelte-kjhtyw{padding:.35rem 0 1.25rem .25rem}.sec.sub.svelte-kjhtyw{border-bottom:none;border-left:2px solid #333;padding-left:.75rem;margin-top:.5rem}.sec.sub.svelte-kjhtyw .sec-head:where(.svelte-kjhtyw){padding:.5rem 0;font-size:.95rem;font-weight:500;color:#ccc}.sec.sub.svelte-kjhtyw .sec-body:where(.svelte-kjhtyw){padding:.25rem 0 .5rem}@media(max-width:480px){.sec-head.svelte-kjhtyw{padding:.75rem .25rem;font-size:.9rem}.sec-summary.svelte-kjhtyw{font-size:.72rem}}.jm.svelte-1nr619n{display:flex;flex-direction:column;gap:12px}.jm-note.svelte-1nr619n{margin:0;color:#aaa;font-size:.9rem;line-height:1.5}.jm-warn.svelte-1nr619n{padding:10px 12px;border-radius:8px;background:#e0a94a1a;border:1px solid rgba(224,169,74,.35);color:#f5d08a;font-size:.85rem;line-height:1.45}.jm-work.svelte-1nr619n{display:flex;flex-direction:column;gap:6px;color:#ccc;font-size:.85rem}.jm-bar.svelte-1nr619n{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.jm-bar.svelte-1nr619n>div:where(.svelte-1nr619n){height:100%;background:#a5b4fc;transition:width .2s ease}.jm-head.svelte-1nr619n{font-size:.95rem;color:#ccc;font-weight:500}.jm-list.svelte-1nr619n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.jm-row.svelte-1nr619n{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#1a1a1a;border:1px solid #333}.jm-row-icon.svelte-1nr619n{display:inline-flex;color:#a5b4fc;flex-shrink:0}.jm-row-text.svelte-1nr619n{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jm-row-name.svelte-1nr619n{color:#e0e0e0;font-size:.9rem}.jm-row-sub.svelte-1nr619n{color:#888;font-size:.75rem}.jm-confirm.svelte-1nr619n{color:#fca5a5;font-size:.8rem;padding:0 10px 4px}.jm-icon-btn.svelte-1nr619n{display:inline-flex;background:none;border:none;color:#888;padding:6px;border-radius:6px;cursor:pointer}.jm-icon-btn.svelte-1nr619n:hover:not(:disabled){color:#f87171;background:#f871711a}.jm-small.svelte-1nr619n{background:#ffffff12;color:#ccc;border:1px solid #444;border-radius:6px;padding:5px 10px;font-size:.8rem;cursor:pointer}.jm-small.danger.svelte-1nr619n{background:#f87171;border-color:#f87171;color:#111;font-weight:600}.jm-btn.svelte-1nr619n{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.7rem 1rem;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:.9rem;cursor:pointer;transition:border-color .2s}.jm-btn.svelte-1nr619n:hover:not(:disabled){border-color:#667eea}button.svelte-1nr619n:disabled{opacity:.55;cursor:default}.jm-message.svelte-1nr619n{margin:0;color:#9ccc65;font-size:.85rem}.jm-error.svelte-1nr619n{margin:0;color:#fca5a5;font-size:.85rem}.ld-overlay.svelte-1aacilk{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:10050;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ld-card.svelte-1aacilk{background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:460px;width:100%;max-height:calc(100vh - 40px);box-shadow:0 24px 64px #0009;overflow:hidden;display:flex;flex-direction:column}.ld-header.svelte-1aacilk{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.ld-icon.svelte-1aacilk{color:#1e1b4b;background:radial-gradient(circle,#a5b4fc 0% 20%,#1e1b4b);border-radius:6px;padding:4px;display:flex;align-items:center;flex-shrink:0;position:relative}.icon-overlay.svelte-1aacilk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.ld-icon>svg{filter:drop-shadow(0 0 2px #1e1b4b) drop-shadow(0 0 2px #1e1b4b)}.ld-title.svelte-1aacilk{font-size:.95rem;font-weight:700;color:#ffffffeb}.ld-body.svelte-1aacilk{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;color:#ffffffd1;font-size:.9rem;line-height:1.5}.ld-body.svelte-1aacilk p:where(.svelte-1aacilk){margin:0}.ld-quiet.svelte-1aacilk{color:#ffffff80;font-size:.82rem}.ld-warn.svelte-1aacilk{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#f8717114;border:1px solid rgba(248,113,113,.25);color:#fecaca;font-size:.85rem}.ld-warn.svelte-1aacilk svg{flex-shrink:0;margin-top:2px;color:#f87171}.ld-check.svelte-1aacilk{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600}.ld-check.svelte-1aacilk input:where(.svelte-1aacilk){width:20px;height:20px;accent-color:#a5b4fc}.ld-code.svelte-1aacilk{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-align:center;padding:14px 10px;border-radius:10px;background:#111;border:1px dashed rgba(165,180,252,.45);color:#e0e7ff;-webkit-user-select:all;user-select:all;word-break:break-all}.ld-copy.svelte-1aacilk{align-self:center;display:flex;align-items:center;gap:6px}.ld-label.svelte-1aacilk{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc}.ld-group.svelte-1aacilk{width:8ch;box-sizing:content-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#111;color:#f0f0f0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase}.ld-group.svelte-1aacilk:focus{outline:none;border-color:#a5b4fc}.ld-bar.svelte-1aacilk{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.ld-bar.svelte-1aacilk>div:where(.svelte-1aacilk){height:100%;background:#a5b4fc;transition:width .2s ease}.ld-bar.indeterminate.svelte-1aacilk>div:where(.svelte-1aacilk){width:35%;animation:svelte-1aacilk-ld-slide 1.1s ease-in-out infinite}@keyframes svelte-1aacilk-ld-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ld-error.svelte-1aacilk{color:#fca5a5;font-size:.85rem}.ld-actions.svelte-1aacilk{display:flex;gap:10px;padding:14px 20px 16px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.06)}.ld-btn-primary.svelte-1aacilk,.ld-btn-danger.svelte-1aacilk{display:flex;align-items:center;gap:6px;border:none;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;cursor:pointer}.ld-btn-primary.svelte-1aacilk{background:#a5b4fc;color:#111}.ld-btn-primary.svelte-1aacilk:hover:not(:disabled){background:#c7d2fe}.ld-btn-danger.svelte-1aacilk{background:#f87171;color:#111}.ld-btn-danger.svelte-1aacilk:hover:not(:disabled){background:#fca5a5}.ld-btn-secondary.svelte-1aacilk{background:#ffffff12;color:#ffffffa6;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:500;cursor:pointer}.ld-btn-secondary.svelte-1aacilk:hover:not(:disabled){background:#ffffff1f}button.svelte-1aacilk:disabled{opacity:.5;cursor:default}@media(max-width:520px){.ld-card.svelte-1aacilk{border-radius:12px}.ld-actions.svelte-1aacilk{flex-direction:column-reverse}.ld-actions.svelte-1aacilk button:where(.svelte-1aacilk){width:100%;justify-content:center}}.settings-pane.svelte-r66445{padding:20px;color:#e0e0e0}h2.svelte-r66445{font-size:1.5rem;margin-bottom:1.25rem;color:#f0f0f0;font-weight:600}.header-icon.svelte-r66445{display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px;color:#431407;background:radial-gradient(circle,#7dd3fc 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-r66445{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.header-icon>svg{filter:drop-shadow(0 0 2px #431407) drop-shadow(0 0 2px #431407)}.setting-group.svelte-r66445{margin-bottom:1.25rem}.setting-group.svelte-r66445:last-child{margin-bottom:0}.setting-group.svelte-r66445 label:where(.svelte-r66445){display:flex;flex-direction:column;gap:.75rem}.checkbox-label.svelte-r66445{flex-direction:row!important;align-items:center;gap:.75rem!important;cursor:pointer}.checkbox-label.svelte-r66445 input[type=checkbox]:where(.svelte-r66445){width:20px;height:20px;cursor:pointer;accent-color:#667eea}.label-text.svelte-r66445{font-size:.95rem;color:#ccc;font-weight:500}.speed-ticks.svelte-r66445{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:#888}.speed-normal.svelte-r66445{color:#aaa;font-weight:500}.custom-panel.svelte-r66445{margin:-1rem 0 2rem;padding:1rem;border:1px solid #3a3a3a;border-radius:8px;background:#202020;display:flex;flex-direction:column;gap:1.25rem}.cp-intro.svelte-r66445{font-size:.8rem;color:#999;line-height:1.5;margin:0}.cp-field.svelte-r66445{display:flex;flex-direction:column;gap:.6rem}.cp-head.svelte-r66445{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cp-note.svelte-r66445{font-size:.78rem;color:#8f8f8f;line-height:1.45;margin:0}.cp-save.svelte-r66445,.cp-edit.svelte-r66445{flex:none;padding:6px 12px;background:#2f2f2f;border:1px solid #4a4a4a;border-radius:6px;color:#ddd;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.cp-save.svelte-r66445:hover:not(:disabled),.cp-edit.svelte-r66445:hover:not(:disabled){border-color:#667eea;background:#353535}.cp-save.svelte-r66445:disabled,.cp-edit.svelte-r66445:disabled{opacity:.35;cursor:default}.cp-edit.on.svelte-r66445{border-color:#667eea;color:#9aa9f5}.cp-presets.svelte-r66445{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.cp-swatch.svelte-r66445{aspect-ratio:1;min-height:24px;border:1px solid #4a4a4a;border-radius:5px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,border-color .12s}.cp-swatch.svelte-r66445:hover{transform:scale(1.12);border-color:#667eea}.cp-swatch.removing.svelte-r66445{border-color:#e05252}.cp-swatch.empty.svelte-r66445{background:#262626;border-style:dashed;border-color:#3a3a3a;cursor:default}.cp-swatch.empty.svelte-r66445:hover{transform:none;border-color:#3a3a3a}.cp-x.svelte-r66445{font-size:15px;font-weight:700;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.9)}.cp-preview.svelte-r66445{padding:14px 16px;border:1px solid #3a3a3a;border-radius:6px;transition:background .15s,color .15s}.cp-vnum.svelte-r66445{font-size:.5em;vertical-align:super;margin-right:.15em;opacity:.6}.cp-warn.svelte-r66445{font-size:.78rem;color:#e0a94a;line-height:1.45;margin:0}select.svelte-r66445{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:.95rem;cursor:pointer;transition:border-color .2s}select.svelte-r66445:hover{border-color:#667eea}select.svelte-r66445:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}input[type=range].svelte-r66445{width:100%;height:6px;background:#3a3a3a;border-radius:3px;outline:none;-webkit-appearance:none;appearance:none}input[type=range].svelte-r66445::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#667eea;border-radius:50%;cursor:pointer;transition:all .2s}input[type=range].svelte-r66445::-webkit-slider-thumb:hover{background:#7e8ff0;transform:scale(1.1)}input[type=range].svelte-r66445::-moz-range-thumb{width:18px;height:18px;background:#667eea;border-radius:50%;cursor:pointer;border:none;transition:all .2s}input[type=range].svelte-r66445::-moz-range-thumb:hover{background:#7e8ff0;transform:scale(1.1)}.sub-block.svelte-r66445 h3:where(.svelte-r66445){margin:0 0 .4rem;font-size:.95rem;font-weight:600;color:#ccc}.sub-block.divided.svelte-r66445{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #333}.section-description.svelte-r66445{margin:0 0 1.5rem;color:#aaa;font-size:.9rem;line-height:1.5}.packs-button.svelte-r66445{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.packs-button.svelte-r66445:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.install-button.svelte-r66445{font-size:.9rem}.install-button.svelte-r66445:disabled{opacity:.5;cursor:default;box-shadow:none}.install-button.svelte-r66445:disabled:hover{transform:none;box-shadow:none}.install-hint.svelte-r66445{margin:.5rem 0 0;font-size:.8rem;line-height:1.45;color:#999}.alarm-button.svelte-r66445{margin-top:1rem;font-size:.9rem}.alarm-button.svelte-r66445 .text:where(.svelte-r66445){text-align:left;flex:1}.packs-button.svelte-r66445:active{transform:translateY(0)}.packs-button.svelte-r66445 .icon:where(.svelte-r66445){font-size:1.5rem}.packs-button.svelte-r66445 .text:where(.svelte-r66445){flex:1;text-align:left}.packs-button.svelte-r66445 .arrow:where(.svelte-r66445){font-size:1.2rem;opacity:.7}.check-update-button.svelte-r66445{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:.75rem;background:linear-gradient(135deg,#1565c0,#0288d1);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0288d14d}.check-update-button.svelte-r66445:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0288d166}.check-update-button.svelte-r66445:active:not(:disabled){transform:translateY(0)}.check-update-button.svelte-r66445:disabled{opacity:.6;cursor:not-allowed}.check-update-button.svelte-r66445 .icon:where(.svelte-r66445){font-size:1.5rem}.check-update-button.svelte-r66445 .text:where(.svelte-r66445){flex:1;text-align:left}.auto-check-toggle.svelte-r66445{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;cursor:pointer;color:#b0b0b0;font-size:.9rem}.auto-check-toggle.svelte-r66445 input[type=checkbox]:where(.svelte-r66445){width:1.1rem;height:1.1rem;cursor:pointer;accent-color:#0288d1}.toggle-label.svelte-r66445{-webkit-user-select:none;user-select:none}.clear-cache-button.svelte-r66445{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f44336,#e91e63);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #f443364d}.clear-cache-button.svelte-r66445:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f4433666}.clear-cache-button.svelte-r66445:active:not(:disabled){transform:translateY(0)}.clear-cache-button.svelte-r66445:disabled{opacity:.6;cursor:not-allowed}.clear-cache-button.svelte-r66445 .icon:where(.svelte-r66445){font-size:1.5rem}.clear-cache-button.svelte-r66445 .text:where(.svelte-r66445){flex:1;text-align:left}@media(max-width:480px){.settings-pane.svelte-r66445{padding:12px}h2.svelte-r66445{font-size:1.1rem;margin-bottom:.75rem}label.svelte-r66445{margin-bottom:.3rem;font-size:.85rem}select.svelte-r66445,input[type=range].svelte-r66445{padding:.45rem .5rem;margin-bottom:.6rem;font-size:.85rem}button.svelte-r66445{padding:.5rem;margin-bottom:.6rem;font-size:.85rem}.cp-presets.svelte-r66445{grid-template-columns:repeat(5,1fr)}.cp-swatch.svelte-r66445{padding:0;margin-bottom:0}.custom-panel.svelte-r66445{padding:.75rem;gap:1rem}.cp-save.svelte-r66445,.cp-edit.svelte-r66445{margin-bottom:0}}.voice-group-note.svelte-fi7fmw{font-size:.8rem;color:#9a9a9a;line-height:1.5;margin:2px 0 10px}.voice-group-note.second.svelte-fi7fmw{margin-top:18px;grid-column:1 / -1}.voice-group-note.svelte-fi7fmw strong:where(.svelte-fi7fmw){color:#d5d5d5;font-weight:600}.packs-pane.svelte-fi7fmw{color:#e0e0e0;max-width:800px;margin:0 auto}h2.svelte-fi7fmw{font-size:1.25rem;font-weight:600;color:#f0f0f0;margin:0 0 .2rem}.db-line.svelte-fi7fmw{font-size:.78rem;color:#888;margin:0 0 .9rem}.sub-head.svelte-fi7fmw{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#667eea;margin:1.4rem 0 .4rem}.loading.svelte-fi7fmw{padding:1rem 0;color:#888;font-style:italic}.pill-list.svelte-fi7fmw{display:flex;flex-direction:column;gap:.3rem;container-type:inline-size}.pill.svelte-fi7fmw{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem;background:#1a1a1a;border:1px solid #333;border-radius:6px}.pill.installed.svelte-fi7fmw{background:#4caf500f;border-color:#4caf5059}.pill.flagged.svelte-fi7fmw{background:#ffa5000f;border-color:#ffa50073}.pill-icon.svelte-fi7fmw{font-size:1.15rem;line-height:1;flex-shrink:0}.pill-text.svelte-fi7fmw{flex:1;min-width:0}.pill-head.svelte-fi7fmw{display:flex;align-items:center;gap:.4rem}.pill-name.svelte-fi7fmw{min-width:0;font-size:.95rem;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-flag.svelte-fi7fmw{font-size:.68rem;font-weight:600;color:orange;white-space:nowrap;flex-shrink:0}.pill-desc.svelte-fi7fmw{font-size:.72rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-actions.svelte-fi7fmw{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.icon-btn.svelte-fi7fmw{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;background:#262626;border:1px solid #3a3a3a;border-radius:6px;color:#bbb;font-size:.95rem;line-height:1;cursor:pointer;transition:all .15s}.icon-btn.svelte-fi7fmw:hover:not(:disabled){background:#303030;border-color:#667eea;color:#fff}.icon-btn.go.svelte-fi7fmw{background:#667eea26;border-color:#667eea73;color:#8fa3f5}.icon-btn.danger.svelte-fi7fmw{background:#dc26261a;border-color:#dc26264d;color:#ff6b6b;font-size:.85rem}.icon-btn.danger.svelte-fi7fmw:hover:not(:disabled){background:#dc262633;border-color:#dc262680}@container (max-width: 360px){.pill.stacked.svelte-fi7fmw{flex-direction:column;align-items:stretch;gap:.4rem}.pill.stacked.svelte-fi7fmw .pill-actions:where(.svelte-fi7fmw){gap:.3rem}.pill.stacked.svelte-fi7fmw .icon-btn:where(.svelte-fi7fmw){flex:1;width:auto;height:25px}}.small-btn.svelte-fi7fmw{margin-top:.5rem;padding:.45rem .8rem;background:#262626;border:1px solid #3a3a3a;border-radius:6px;color:#ddd;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.small-btn.svelte-fi7fmw:hover:not(:disabled){border-color:#667eea;color:#fff}.icon-btn.svelte-fi7fmw:disabled,.small-btn.svelte-fi7fmw:disabled,.install-btn.svelte-fi7fmw:disabled{opacity:.45;cursor:not-allowed}.adv-actions.svelte-fi7fmw{display:flex;gap:.5rem;flex-wrap:wrap}.hint.svelte-fi7fmw{font-size:.7rem;color:#777;margin:.3rem 0 0}.footnote.svelte-fi7fmw{font-size:.7rem;color:#777;line-height:1.5;margin:1.4rem 0 0}.install-url-form.svelte-fi7fmw{display:flex;gap:.5rem;margin-top:.5rem}.install-url-form.svelte-fi7fmw input:where(.svelte-fi7fmw){flex:1;min-width:0;padding:.45rem .6rem;background:#202020;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:.85rem}.install-url-form.svelte-fi7fmw input:where(.svelte-fi7fmw):focus{outline:none;border-color:#667eea}.install-url-form.svelte-fi7fmw input:where(.svelte-fi7fmw)::placeholder{color:#666}.install-btn.svelte-fi7fmw{padding:.45rem 1rem;background:#4caf50;border:none;border-radius:6px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer}.install-btn.svelte-fi7fmw:hover:not(:disabled){background:#45a049}.progress-message.svelte-fi7fmw{position:sticky;top:0;z-index:5;margin-bottom:.7rem;padding:.5rem .7rem;background:#1c2033;border-left:3px solid #667eea;border-radius:4px;color:#8fa3f5;font-size:.8rem;font-weight:500}.restart-bar.svelte-fi7fmw{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem;padding:.5rem .7rem;background:#1c2033;border-left:3px solid #667eea;border-radius:4px;color:#c9d3fb;font-size:.8rem}.restart-btn.svelte-fi7fmw{flex-shrink:0;padding:.35rem .8rem;background:#667eea;border:none;border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.install-all.svelte-fi7fmw{margin-bottom:1rem}.install-all-btn.svelte-fi7fmw{width:100%;padding:.65rem .8rem;background:#667eea26;border:1px solid rgba(102,126,234,.45);border-radius:8px;color:#8fa3f5;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.install-all-btn.svelte-fi7fmw:hover:not(:disabled){background:#667eea40}.install-all-btn.svelte-fi7fmw:disabled{opacity:.5;cursor:not-allowed}.ia-note.svelte-fi7fmw{margin:.4rem 0 0;color:#9a9a9a;font-size:.78rem;line-height:1.45}.ia-warn.svelte-fi7fmw{margin:.4rem 0 0;color:#f0b35a;font-size:.78rem;line-height:1.45}.info-backdrop.svelte-fi7fmw{position:fixed;inset:0;z-index:900;padding:0;background:#0009;border:none;cursor:pointer}.info-card.svelte-fi7fmw{position:fixed;z-index:901;top:50%;left:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 2rem));max-height:min(70vh,540px);overflow-y:auto;padding:1rem 1.1rem .9rem;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 12px 32px #0000008c}.info-close.svelte-fi7fmw{position:absolute;top:.45rem;right:.45rem;width:28px;height:28px;padding:0;background:transparent;border:none;color:#888;font-size:.95rem;line-height:1;cursor:pointer}.info-close.svelte-fi7fmw:hover{color:#fff}.info-card.svelte-fi7fmw h4:where(.svelte-fi7fmw){margin:0 2rem .6rem 0;font-size:1rem;font-weight:600;color:#f0f0f0}.info-sub.svelte-fi7fmw{margin:-.4rem 2rem .85rem 0;font-size:.8rem;color:#999}.info-card.svelte-fi7fmw p:where(.svelte-fi7fmw){margin:0 0 .7rem;font-size:.85rem;line-height:1.55;color:#c8c8c8}.info-meta.svelte-fi7fmw{padding-top:.6rem;border-top:1px solid #333;font-size:.72rem;color:#777}@media(max-width:600px){.install-url-form.svelte-fi7fmw{flex-direction:column}}.alarm-pane.svelte-22nr9b{padding:20px;color:#e0e0e0}h2.svelte-22nr9b{font-size:1.5rem;margin-bottom:1rem;color:#f0f0f0;font-weight:600}.header-icon.svelte-22nr9b{display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px;color:#431407;background:radial-gradient(circle,#7dd3fc 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-22nr9b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.section-description.svelte-22nr9b{font-size:.9rem;color:#999;line-height:1.5;margin-bottom:1.25rem}.requirement-box.svelte-22nr9b{background:#667eea14;border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:12px 14px;margin-bottom:1.75rem;font-size:.85rem;color:#bbb;line-height:1.5}.requirement-box.svelte-22nr9b p:where(.svelte-22nr9b){margin:0 0 .5rem;color:#ddd}.requirement-box.svelte-22nr9b ul:where(.svelte-22nr9b){margin:0;padding-left:1.1rem}.requirement-box.svelte-22nr9b li:where(.svelte-22nr9b){margin-bottom:.35rem}.requirement-bad.svelte-22nr9b{display:block;color:#f0a0a0;font-weight:600}.requirement-good.svelte-22nr9b{display:block;color:#7ddc9a;font-weight:600}.blocked-note.svelte-22nr9b{margin:.75rem 0 0!important;padding-top:.6rem;border-top:1px solid rgba(240,160,160,.25)}.setting-group.svelte-22nr9b{margin-bottom:1.75rem}.setting-group.svelte-22nr9b label:where(.svelte-22nr9b){display:flex;flex-direction:column;gap:.75rem}.checkbox-label.svelte-22nr9b{flex-direction:row!important;align-items:center;gap:.75rem!important;cursor:pointer}.checkbox-label.svelte-22nr9b input[type=checkbox]:where(.svelte-22nr9b){width:20px;height:20px;cursor:pointer;accent-color:#667eea}.label-text.svelte-22nr9b{font-size:.95rem;color:#ccc;font-weight:500}select.svelte-22nr9b,.time-input.svelte-22nr9b{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:.95rem;cursor:pointer;transition:border-color .2s}select.svelte-22nr9b:hover,.time-input.svelte-22nr9b:hover{border-color:#667eea}select.svelte-22nr9b:focus,.time-input.svelte-22nr9b:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.time-input.svelte-22nr9b{font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.day-row.svelte-22nr9b{display:flex;gap:6px;margin-top:.75rem}.day-btn.svelte-22nr9b{flex:1;aspect-ratio:1;min-width:0;background:#1a1a1a;border:1px solid #444;border-radius:50%;color:#888;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.day-btn.svelte-22nr9b:hover{border-color:#667eea}.day-on.svelte-22nr9b{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.preset-row.svelte-22nr9b{display:flex;gap:8px;margin-top:.75rem}.preset-btn.svelte-22nr9b{padding:6px 12px;background:#222;border:1px solid #444;border-radius:999px;color:#bbb;font-size:.8rem;cursor:pointer;transition:all .15s}.preset-btn.svelte-22nr9b:hover{border-color:#667eea;color:#e0e0e0}.chapter-row.svelte-22nr9b{display:flex;gap:8px;margin-top:.75rem}.hint.svelte-22nr9b{font-size:.8rem;color:#888;margin:.6rem 0 0}.hint-bad.svelte-22nr9b{color:#e8c47a}.summary.svelte-22nr9b{background:#191919;border:1px solid #333;border-left:3px solid #667eea;border-radius:6px;padding:12px 14px;font-size:1rem;color:#ddd}.summary.svelte-22nr9b strong:where(.svelte-22nr9b){color:#fff;font-size:1.15rem}.summary-countdown.svelte-22nr9b{color:#999;font-size:.9rem}.summary-tz.svelte-22nr9b{margin-top:4px;font-size:.75rem;color:#777}.button-group.svelte-22nr9b{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;margin-bottom:2rem}.save-button.svelte-22nr9b{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.save-button.svelte-22nr9b:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.save-button.svelte-22nr9b:disabled{opacity:.6;cursor:default}.test-button.svelte-22nr9b{padding:10px 16px;background:#222;border:1px solid #444;border-radius:6px;color:#bbb;font-size:.85rem;cursor:pointer;transition:all .15s}.test-button.svelte-22nr9b:hover:not(:disabled){border-color:#667eea;color:#e0e0e0}.test-button.svelte-22nr9b:disabled{opacity:.6;cursor:default}.test-section.svelte-22nr9b{border-top:1px solid #333;padding-top:1.25rem;margin-bottom:2rem}.test-section.svelte-22nr9b h3:where(.svelte-22nr9b){font-size:.95rem;color:#ccc;margin:0 0 .9rem;font-weight:600}.test-row.svelte-22nr9b{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.test-row.svelte-22nr9b .test-button:where(.svelte-22nr9b){flex:0 0 auto;white-space:nowrap}.test-desc.svelte-22nr9b{font-size:.78rem;color:#888;line-height:1.5}.test-desc.svelte-22nr9b strong:where(.svelte-22nr9b){color:#bbb}.test-button-real.svelte-22nr9b{border-color:#667eea;color:#cdd4f7}@media(max-width:420px){.test-row.svelte-22nr9b{flex-direction:column;gap:.5rem}}.status.svelte-22nr9b{font-size:.85rem;line-height:1.4}.status-ok.svelte-22nr9b{color:#7ddc9a}.status-warn.svelte-22nr9b{color:#e8c47a}.status-error.svelte-22nr9b{color:#f0a0a0}.loud-box.svelte-22nr9b{border-top:1px solid #333;padding-top:1.25rem;font-size:.83rem;color:#999;line-height:1.55}.loud-box.svelte-22nr9b h3:where(.svelte-22nr9b){font-size:.95rem;color:#ccc;margin:0 0 .5rem;font-weight:600}.loud-box.svelte-22nr9b p:where(.svelte-22nr9b){margin:0 0 .6rem}.loud-box.svelte-22nr9b ul:where(.svelte-22nr9b){margin:0;padding-left:1.1rem}.loud-box.svelte-22nr9b li:where(.svelte-22nr9b){margin-bottom:.4rem}.backdrop.svelte-at6ci2{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .25s ease,backdrop-filter .25s ease}.backdrop.clear.svelte-at6ci2{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pane.svelte-at6ci2{position:fixed;background:#2a2a2a;box-shadow:0 0 40px #00000080;display:flex;flex-direction:column}.pane.left.svelte-at6ci2,.pane.right.svelte-at6ci2{top:0;bottom:0}.pane.bottom.svelte-at6ci2{left:0;right:0}.resize-handle.svelte-at6ci2{position:absolute;background:transparent;z-index:10}.resize-handle.left.svelte-at6ci2{right:-8px;top:0;bottom:0;width:32px;cursor:ew-resize}.resize-handle.right.svelte-at6ci2{left:-8px;top:0;bottom:0;width:32px;cursor:ew-resize}.resize-handle.bottom.svelte-at6ci2{top:-8px;left:0;right:0;height:32px;cursor:ns-resize}.resize-handle.svelte-at6ci2:hover{background:#ffffff1a}.resize-handle.pending-close.svelte-at6ci2{background:#dc1e1ebf;transition:background .1s}.close-btn.svelte-at6ci2{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#ffffff1a;color:#fff;font-size:24px;border-radius:50%;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn.svelte-at6ci2:hover{background:#fff3}.pane-content.svelte-at6ci2{flex:1;overflow-y:auto;overflow-x:hidden;padding:60px 20px 20px}.modal-overlay.svelte-18ob3yc{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-modal.svelte-18ob3yc{background:var(--surface, #2a2a2a);border-radius:12px;padding:30px;min-width:400px;max-width:90vw;box-shadow:0 8px 32px #0006}h2.svelte-18ob3yc{margin:0 0 20px;color:var(--text-primary, #ffffff);font-size:20px;font-weight:600}.pack-info.svelte-18ob3yc{margin-bottom:20px}.pack-name.svelte-18ob3yc{color:var(--text-primary, #ffffff);font-size:16px;font-weight:500;margin-bottom:4px}.stage.svelte-18ob3yc{color:var(--text-secondary, #aaaaaa);font-size:14px}.progress-bar-container.svelte-18ob3yc{width:100%;height:8px;background:var(--surface-elevated, #1a1a1a);border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-bar.svelte-18ob3yc{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease;border-radius:4px}.progress-stats.svelte-18ob3yc{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary, #aaaaaa);font-size:14px}.percentage.svelte-18ob3yc{font-weight:600;color:var(--text-primary, #ffffff)}.size.svelte-18ob3yc{font-variant-numeric:tabular-nums}.close-btn.svelte-18ob3yc{margin-top:20px;width:100%;padding:12px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.close-btn.svelte-18ob3yc:hover{background:#45a049}.close-btn.svelte-18ob3yc:active{transform:scale(.98)}body{margin:0;padding:0;overflow:hidden}body.light-theme{background:#f5f5f5}.emoji{display:inline-block}body.sepia-theme{background:#f6f0e3}body.light-theme .themed,body.light-theme .themed .emoji{filter:invert(1) hue-rotate(180deg)}body.sepia-theme .themed{filter:invert(1) hue-rotate(180deg) sepia(.5) saturate(.85)}body.sepia-theme .themed .emoji{filter:invert(1) hue-rotate(180deg)}.red-letter{color:#c00}body.dark-theme .red-letter{color:#ff3f3f}body.light-theme .red-letter{filter:invert(1) hue-rotate(180deg);color:#c00}body.sepia-theme .red-letter{filter:invert(1) hue-rotate(180deg);color:#ff2020}body.custom-theme .red-letter{color:var(--reader-red, #FF3F3F)}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.app-root.svelte-1n46o8q{width:100%;height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:row;background:#1a1a1a}.main-content.svelte-1n46o8q{position:fixed;box-sizing:border-box;overflow:hidden;overflow:clip;transition:left .3s ease,right .3s ease,top .3s ease,bottom .3s ease;z-index:1}
