.ask[data-v-a8b35644]{flex-direction:column;max-width:780px;min-height:calc(100dvh - 120px);margin:0 auto;padding-top:24px;display:flex}.intro[data-v-a8b35644]{text-align:center;padding-top:clamp(24px,12vh,140px)}h1[data-v-a8b35644]{letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:500}.lecture[data-v-a8b35644]{margin:0 0 6px;font-weight:500}.lede[data-v-a8b35644]{color:var(--muted);max-width:580px;margin:0 auto 24px}.thread[data-v-a8b35644]{flex-direction:column;flex:1;gap:22px;margin:0;padding:0;list-style:none;display:flex}.question[data-v-a8b35644]{background:var(--surface-2);border-radius:var(--r-card);margin:0;align-self:flex-end;width:fit-content;max-width:85%;margin-inline-start:auto;padding:10px 16px}.user[data-v-a8b35644]{display:flex}.answer[data-v-a8b35644]{overflow-wrap:anywhere;line-height:1.7}.answer[data-v-a8b35644] h3{margin:18px 0 6px;font-size:1.05rem;font-weight:600}.answer[data-v-a8b35644] p{margin:0 0 12px}.answer[data-v-a8b35644] ul,.answer[data-v-a8b35644] ol{margin:0 0 12px;padding-inline-start:22px}.answer[data-v-a8b35644] .scripture-ref{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:14px 0;padding:12px 16px}.answer[data-v-a8b35644] .scripture-ref:empty{min-height:64px}.answer[data-v-a8b35644] .scripture-ref a{color:var(--muted);text-underline-offset:3px;font-size:.9rem}.answer[data-v-a8b35644] .scripture-ref .scripture{margin:0 0 4px}.answer[data-v-a8b35644] sup.cite{margin-inline-start:2px;font-size:.72rem}.answer[data-v-a8b35644] sup.cite a,.answer[data-v-a8b35644] sup.cite span{text-align:center;border:1px solid var(--line);min-width:1.4em;color:var(--muted);border-radius:6px;margin-inline-end:2px;padding:0 4px;text-decoration:none;display:inline-block}.answer[data-v-a8b35644] sup.cite a:hover{color:var(--text);border-color:var(--muted)}.progress[data-v-a8b35644]{color:var(--muted);align-items:center;gap:10px;margin:0 0 8px;display:flex}.error[data-v-a8b35644]{color:var(--warn)}.link[data-v-a8b35644]{cursor:pointer;color:inherit;background:0 0;border:0;padding:6px;text-decoration:underline}.sources[data-v-a8b35644]{margin-top:6px}.sources summary[data-v-a8b35644]{color:var(--muted);cursor:pointer;min-height:36px;padding:6px 0;font-size:.92rem}.sources ul[data-v-a8b35644]{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sources li[data-v-a8b35644]{align-items:baseline;gap:10px;font-size:.94rem;display:flex}.kind[data-v-a8b35644]{color:var(--subtle);font-size:.85rem}.composer[data-v-a8b35644]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-input);align-items:flex-end;gap:8px;margin-top:24px;padding:8px;padding-inline-start:22px;display:flex;position:sticky;bottom:12px}.composer[data-v-a8b35644]:focus-within{border-color:var(--muted)}textarea[data-v-a8b35644]{color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;min-height:44px;max-height:30vh;padding:10px 0;font-size:1.05rem}textarea[data-v-a8b35644]:focus{outline:none}textarea[data-v-a8b35644]::placeholder{color:var(--subtle)}.composer button[data-v-a8b35644]{background:var(--invert-bg);color:var(--invert-text);cursor:pointer;border:0;border-radius:22px;min-height:44px;padding:0 20px;font-weight:500}.composer button[data-v-a8b35644]:disabled{opacity:.45;cursor:default}.composer .secondary[data-v-a8b35644]{color:var(--text);border:1px solid var(--line);background:0 0}.chips[data-v-a8b35644]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.chips button[data-v-a8b35644]{border:1px solid var(--line);cursor:pointer;min-height:40px;color:var(--text);background:0 0;border-radius:20px;padding:8px 16px}.chips button[data-v-a8b35644]:hover{background:var(--surface-2)}.note[data-v-a8b35644]{color:var(--subtle);text-align:center;margin:14px 0 0;font-size:.85rem}.spinner[data-v-a8b35644]{border:2px solid var(--line);border-top-color:var(--text);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin-a8b35644}@keyframes spin-a8b35644{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-a8b35644]{animation:none}}
