:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--wave-ink:#172033;--wave-muted:#536079;--wave-line:#d7deea;--wave-blue:#155eef;--wave-soft:#f4f7fb}.wave-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(1080px,calc(100% - 32px));margin:0 auto;padding:44px 0 80px;color:var(--wave-ink)}.wave-shell nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-bottom:24px}.wave-shell .lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:780px;font-size:1.15rem;line-height:1.65;color:var(--wave-muted)}.tool-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.method-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:28px 0;padding:clamp(18px,3vw,32px);border:1px solid var(--wave-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgb(25 48 88 / .08)}.method-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--wave-soft)}.tool-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.tool-grid label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:7px;font-weight:700}.tool-grid input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.tool-grid select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;min-height:46px;padding:10px 12px;border:1px solid #9ca8ba;border-radius:9px;background:#fff;color:var(--wave-ink);font:inherit}.tool-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tool-actions button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.column-buttons button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:44px;padding:10px 16px;border:1px solid #9ca8ba;border-radius:9px;background:#fff;color:var(--wave-ink);font:700 1rem/1.2 inherit;cursor:pointer}.tool-actions .primary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-color:var(--wave-blue);background:var(--wave-blue);color:#fff}.tool-actions button:disabled:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.column-buttons button:disabled:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){cursor:not-allowed;opacity:.5}.tool-actions button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.column-buttons button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.tool-grid input:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.tool-grid select:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #f59e0b;outline-offset:3px}.tool-error:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.4em;color:#a11212;font-weight:700}.tool-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--wave-muted)}.tool-result:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:22px;padding:20px;border-left:5px solid var(--wave-blue);border-radius:10px;background:#eef4ff}.result-large:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(1.5rem,5vw,2.6rem);font-weight:800;overflow-wrap:anywhere}.tool-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:16px 0;padding:14px 16px;border-radius:10px;background:#fff7df;color:#543b00}.paragraph-output p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.08rem;line-height:1.75}.scripture-chapter:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fffdf6}.source-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--wave-muted)}.verse-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-left:3rem}.verse-list li:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.18rem 0 .18rem .35rem;line-height:1.65}.column-buttons:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0}.column-buttons button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:9px 2px;font-size:.78rem}.connect-board:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(7,minmax(34px,76px));gap:6px;justify-content:center;padding:12px;border-radius:16px;background:#1455c0}.connect-cell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;aspect-ratio:1;place-items:center;border:2px solid rgb(255 255 255 / .55);border-radius:50%;background:#fff;color:#5c6678;font-weight:800}.connect-cell.token-1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#e53935;color:#fff}.connect-cell.token-2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#ffd83d;color:#402f00}.board-text:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){text-align:center;font-weight:700}.spectrum-panel canvas:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;height:auto;max-height:320px;border:1px solid var(--wave-line);border-radius:12px;background:#f8fafc}.spectrum-readout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.spectrum-readout div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:12px;border-radius:10px;background:var(--wave-soft)}.spectrum-readout dt:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:800}.spectrum-readout dd:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:5px 0 0;overflow-wrap:anywhere}@media(max-width:560px){.wave-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 22px,1080px);padding-top:28px}.tool-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.method-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:16px}.column-buttons:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:3px}.column-buttons button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:40px;font-size:.65rem}.connect-board:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:3px;padding:7px}.verse-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-left:2.3rem}}@media(prefers-reduced-motion:reduce){*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-behavior:auto!important;animation:none!important;transition:none!important}}
