:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#2563eb;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{overflow-wrap:break-word;margin:0}.screen{max-width:28rem;padding:max(1.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;gap:1rem;margin:0 auto;display:flex}form{flex-direction:column;gap:.75rem;display:flex}label{flex-direction:column;gap:.25rem;font-weight:600;display:flex}input,select,button{font:inherit;box-sizing:border-box;border:1px solid #9ca3af;border-radius:.5rem;max-width:100%;min-height:2.75rem;padding:0 .75rem}button{background:var(--accent);color:#fff;cursor:pointer;border:none}button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}button.link{color:var(--accent);background:0 0;min-height:auto;padding:0}button:disabled{opacity:.6;cursor:default}[role=alert]{color:#dc2626}.reader{max-width:40rem;padding:0 max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}.home-bar{margin-top:max(.5rem, env(safe-area-inset-top));flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.account-toggle{margin-left:auto}.group{border-bottom:1px solid #9ca3af;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.group h2,.group h3{margin:.5rem 0 0}.members,.invitations,.meetings{margin:0;padding:0;list-style:none}.members li,.invitations li,.meetings li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.invitation-link{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.invitation-link label{flex:16rem}.meetings li.cancelled strong{text-decoration:line-through}.meeting-actions{flex-wrap:wrap;gap:.5rem;display:flex}.meeting-form{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:.5rem;display:flex}.reminders{flex-direction:column;align-items:start;gap:.5rem;display:flex}.reminders fieldset{border:1px solid #9ca3af;flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.account{border-bottom:1px solid #9ca3af;flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.reader-bar{z-index:1;background:canvas;border-bottom:1px solid #9ca3af;flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex;position:sticky;top:0}.reader-bar h1{margin:0;font-size:1.25rem}.reader-controls,.reader-jump{gap:.5rem;display:flex}.reader-controls{flex-wrap:wrap}.reader-controls select{min-width:0;max-width:100%}.reader-controls select:nth-child(2),.reader-jump input{flex:1;min-width:0}@media (height<=34rem){.reader-bar{position:static}}.reader-jump{flex-direction:row}.passage{font-size:1.125rem;line-height:1.7}.passage-heading{margin:1.5rem 0 .25rem;font-size:1rem}.verse{white-space:pre-line;margin:.25rem 0;scroll-margin-top:12rem}.verse-number{color:#6b7280;margin-right:.25em;font-size:.7em}.verse.marked{background:color-mix(in srgb, var(--accent) 20%, transparent);border-radius:.25rem}.verse.playing{background:#f59e0b40;border-radius:.25rem}.player{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}.player-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.player audio{width:100%}.study{flex-direction:column;gap:.5rem;display:flex}.study-controls{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}.study-controls input[type=range]{width:100%}.study-status{margin:0;font-weight:600}.study-connection{color:#b45309;margin:.5rem 0 0}.presence{color:#6b7280;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.verse[role=button]{cursor:pointer}.player-label,.player-note{color:#6b7280;margin:0;font-size:.875rem}.footnotes,.copyright{color:#6b7280;font-size:.875rem}.chapter-nav{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:1rem;display:flex}.assistant{border-top:1px solid #9ca3af;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.assistant h2{margin:0;font-size:1.1rem}.assistant-turns{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.assistant-prompt{margin:0;font-weight:600}.assistant-answer{white-space:pre-wrap;margin:.25rem 0 0}.assistant-note{margin:.25rem 0 0;font-style:italic}.assistant textarea{font:inherit;resize:vertical;border:1px solid #9ca3af;border-radius:.5rem;padding:.5rem .75rem}.assistant-actions{justify-content:flex-end;display:flex}.questions,.wrap-up{border-top:1px solid #9ca3af;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.questions h2,.wrap-up h2{margin:0;font-size:1.1rem}.questions-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.questions-bar select{min-width:0}.question-list,.replies{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.replies{border-left:2px solid #d1d5db;gap:.5rem;padding-left:1rem}.question-meta,.post-author{color:#6b7280;margin:0;font-size:.875rem}.post-body{white-space:pre-wrap;margin:.25rem 0}.post-removed{color:#6b7280;font-style:italic}.question-form{flex-direction:column;gap:.5rem;display:flex}.question-form label{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.question-form input,.question-form textarea{font:inherit;resize:vertical;border:1px solid #9ca3af;border-radius:.5rem;padding:.5rem .75rem}.question-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.question-form .question-actions,.note-new button[type=submit]{position:sticky;bottom:0}.question-form .question-actions{background:canvas;padding:.5rem 0}.wrap-up h3{margin:.5rem 0 0;font-size:1rem}.question-actions button[aria-pressed=true]{font-weight:700;text-decoration:underline}.starting-point summary{cursor:pointer}.download{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}.download-row,.download-progress{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.download-progress progress{min-width:8rem;accent-color:var(--accent);flex:1}.download-dialog{border:1px solid #9ca3af;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.download-dialog p{margin:0}.download-dialog fieldset{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.download-note{color:#6b7280;margin:.5rem 0;font-size:.875rem}.downloads ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.downloads li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.downloads h2,.install-help h2{margin:0;font-size:1rem}.install-help ol{margin:0;padding-left:1.25rem}.note-state{color:#6b7280;margin:0;font-size:.875rem}.note-conflict{border:1px solid #d97706;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.note-conflict blockquote{white-space:pre-wrap;border-left:3px solid #9ca3af;margin:0;padding-left:.75rem}.update-ready{z-index:10;padding:max(.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .5rem max(1rem, env(safe-area-inset-left));background:var(--accent);color:#fff;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex;position:sticky;top:0}.update-ready button{color:var(--accent);background:#fff}.update-refused{flex-basis:100%}
