.composer-options {display:flex;align-items:center;gap:12px;min-width:0;}
.chat-release #answer-depth {font:inherit;font-size:11px;border:0;border-left:1px solid var(--border);padding:6px 0 6px 12px;background:transparent;color:var(--text-soft);cursor:pointer;max-width:110px;}
.chat-release #answer-depth:focus-visible {outline:2px solid var(--accent);outline-offset:2px;}
.chat-release #bible-version {min-width:0;max-width:220px;}
.chat-release select:disabled {opacity:.6;cursor:wait;}
.chat-release .message.user {position:relative;}
.edit-question {display:block;margin:6px 0 0 auto;border:0;border-radius:5px;background:transparent;color:var(--text-soft);font-size:11px;cursor:pointer;padding:3px 5px;min-height:28px;}
.edit-question:hover {background:var(--border);color:var(--text);}
.answer-busy .edit-question {visibility:hidden;}
.question-editor {width:min(580px,100%);min-width:min(460px,60vw);white-space:normal;}
.question-editor textarea {width:100%;resize:vertical;min-height:100px;max-height:280px;border:1px solid var(--border-strong);border-radius:9px;background:var(--bg-elev);color:var(--text);font:inherit;font-size:15px;padding:12px;}
.question-editor p {font-size:11px;color:var(--text-soft);line-height:1.5;margin:8px 0;}
.edit-actions {display:flex;justify-content:flex-end;gap:8px;}
.edit-actions button {border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12px;padding:8px 12px;cursor:pointer;}
.cancel-edit {background:var(--bg-elev);color:var(--text);}
.save-edit {background:var(--accent);color:var(--bg);}
.chat-release [hidden] {display:none!important;}
.chat-release .message.ai blockquote {background:var(--bg-soft);border-left:2px solid var(--accent);border-radius:0 10px 10px 0;padding:12px 18px;color:var(--text);font-size:15px;}
.chat-release .message.ai blockquote p:last-child {font-size:12px;color:var(--accent);}
@media(max-width:760px) {
 .composer-options {gap:6px;}
 .chat-release #bible-version {max-width:175px;font-size:10px;}
 .chat-release #answer-depth {font-size:10px;max-width:83px;padding-left:7px;}
 .question-editor {min-width:0;width:100%;}
 .chat-release .message.user:has(.question-editor) {max-width:100%;width:100%;}
}
@media(max-width:360px) {.composer-options {gap:2px;} .chat-release #bible-version {max-width:145px;} .chat-release #answer-depth {max-width:73px;}}
/* Private conversations: toggle on the welcome screen, badge in the top bar */
.private-option {margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:4px;}
.private-toggle {display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:7px 12px;border-radius:999px;font:inherit;font-size:12px;color:var(--text-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;}
.private-toggle:hover {color:var(--text);background:var(--bg-soft);}
.private-toggle[aria-pressed="true"] {color:var(--accent);background:var(--accent-soft);}
.private-toggle:focus-visible {outline:2px solid var(--accent);outline-offset:2px;}
.private-note {display:none;margin:0;font-size:12px;color:var(--text-faint);text-align:center;}
body.private-mode .private-note {display:block;}
.private-badge {display:none;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500;white-space:nowrap;}
body.private-mode .private-badge {display:inline-flex;}
body.private-mode .topbar-note {display:none;}
/* In-depth waiting indicator: a second line explaining the wait */
.thinking-indicator.thinking-deep {flex-wrap:wrap;row-gap:2px;}
.thinking-indicator .thinking-hint {flex-basis:100%;font-size:12px;color:var(--text-faint);}
