.manual-panel{margin-top:30px;padding:28px 30px;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px}.manual-panel>h2{font-size:var(--text-page-title);color:var(--accent);margin:14px 0}.manual-panel>p{font-size:var(--text-small);line-height:1.8;color:var(--ink-muted)}.manual-status{color:var(--accent)!important;min-height:24px}.manual-panel .manual-note{font-size:var(--text-small);line-height:1.8;color:var(--ink-muted);margin-top:14px}.manual-book{margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.manual-book-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.manual-book-section{padding:24px 0;border-bottom:1px solid var(--line)}.manual-book-section h3{font-size:var(--text-question);color:var(--accent);margin-bottom:17px}.manual-book-section p,#manual-collected-answers p{white-space:pre-wrap;font:var(--text-body)/1.9 var(--font-display);overflow-wrap:anywhere}.manual-book details{margin-top:25px}.manual-book summary{font-size:var(--text-small);color:var(--accent);cursor:pointer;min-height:35px}.manual-book ul{font-size:var(--text-small);line-height:1.8}.manual-warning{padding:15px;background:var(--surface-sunken);color:var(--accent);font-size:var(--text-small);line-height:1.8;margin-top:20px}.manual-book button{font-size:var(--text-small);text-align:left}#manual-collected-answers strong{display:block;font-size:var(--text-small);margin-top:20px;color:var(--accent)}
.ai-method-control label{font-weight:600}.ai-method-control select{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--accent);font-family:var(--font-body)}
@media(max-width:760px){.manual-panel{padding:23px 21px}.manual-panel>h2{font-size:var(--text-question)}}

/* Correct the draft in the book, using the existing revision/save controls. */
.book-page-text[role="textbox"]{cursor:text}
.book-page-text[role="textbox"]:hover{background:var(--accent-soft)}
.book-page-text[role="textbox"]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}
.book-page-photo[draggable="true"]{cursor:grab}
.manual-edit-hint{font:var(--text-small)/1.6 var(--font-body);color:var(--ink-muted);margin:18px 0}
.book-page-content[contenteditable]{cursor:text;outline:none;font:var(--text-body)/var(--draft-leading) var(--font-personal-book-body);color:var(--pdf-ink);white-space:pre-wrap;overflow-wrap:anywhere}
.book-page-content[contenteditable]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}
.book-page-content[contenteditable] .book-page-text{background:transparent}
.book-page-content[contenteditable]>div{white-space:pre-wrap;font:var(--text-body)/var(--draft-leading) var(--font-personal-book-body);color:var(--pdf-ink);margin:0 0 var(--draft-paragraph-gap);overflow-wrap:anywhere}
.manual-inline-controls{margin-inline:auto;max-width:var(--draft-page-width)}
.manual-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-6)}
.manual-inline-actions .jp-btn{min-height:var(--touch-min);text-align:center}
.book-section-editor::selection,.book-page-text::selection{background:var(--accent);color:var(--on-accent)}
#manual-plan-preview{margin-block:var(--space-4);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card)}
#manual-plan-preview h3{font-size:var(--text-h3)}
#manual-plan-preview>p,#manual-plan-chapters p{font-size:var(--text-body);line-height:var(--leading-body)}
#manual-plan-chapters section{padding-block:var(--space-3);border-top:1px solid var(--line)}
#manual-plan-chapters h4{font-size:var(--text-body);color:var(--accent-ink)}
#manual-plan-chapters p{overflow-wrap:anywhere;margin-block:var(--space-2)}
