.add-chapter{align-items:end}.add-chapter>div{flex:1}.add-chapter label,.editor label{display:block;font:600 12px/1.3 Arial,sans-serif;letter-spacing:.04em;margin:0 0 6px;color:#615a50}.add-chapter input{width:100%}
.chapter-number-field{max-width:250px;margin:12px 0}.chapter-number-field input{width:100px}.chapter-number-field small{display:block;margin-top:5px;color:#746c61}.errorlist{color:#8a2f24;margin:5px 0 10px;padding-left:20px}
.library-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.library-create-grid form{display:flex;gap:8px;align-items:end}.library-create-grid input{min-width:0}.library-sections{display:grid;gap:18px}.library-error{padding:12px 16px;background:#f3dfda;color:#7d2c21;border:1px solid #dcb8ae;border-radius:4px}
@media(max-width:850px){.library-create-grid{grid-template-columns:1fr}.library-create-grid form{display:flex}}
.editor-actions{display:flex;gap:14px;align-items:center}.editor-actions form{margin:0}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.source-form{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:4px}.source-form p{margin:8px 0}.source-form label{font:600 12px Arial,sans-serif}.row span small{display:block}.library-error{font-family:Arial,sans-serif}
.chapter-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:-8px 0 24px;padding:12px 16px;border:1px solid var(--line);border-radius:4px;background:var(--card);font-family:Arial,sans-serif}.chapter-navigation span:last-child{text-align:right}.chapter-navigation a{color:var(--accent);font-weight:600}.chapter-list-link{padding:5px 12px;border-left:1px solid var(--line);border-right:1px solid var(--line)}
.document-conversations { margin:24px 0; }
@media(max-width:850px){.source-grid{grid-template-columns:1fr}.editor-actions{align-items:flex-start;flex-direction:column}.chapter-navigation{grid-template-columns:1fr;text-align:left}.chapter-navigation span:last-child{text-align:left}.chapter-list-link{border:0;padding:0}}
.danger-link{color:#8a2f24}.danger-button{background:#8a2f24}.confirm-card{max-width:680px;margin:40px auto}.archive-banner{padding:12px 16px;margin-bottom:18px;background:#eee4cf;border:1px solid #d7c6a5;border-radius:4px}.archived-section{border-style:dashed}.archived-section .row{align-items:center}.archived-section .row>a{display:flex;flex-direction:column;color:inherit;text-decoration:none;flex:1}.archived-section form{margin:0}
.import-card,.import-result{max-width:760px;margin-bottom:20px}.conversation-search{display:flex;gap:10px;margin-bottom:24px}.conversation-search input{flex:1}.search-sections{display:grid;gap:18px}.search-result{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.search-result small{font-family:Arial,sans-serif}.search-result span{color:var(--muted)}
.notices{margin-bottom:20px}.notice{padding:12px 16px;border:1px solid var(--line);border-radius:4px;background:#eee5d6}.notice.success{background:#e2ecdf;border-color:#b8ceb3}.notice.error{background:#f3dfda;border-color:#dcb8ae;color:#7d2c21}.proposal-detail{margin:10px 0;font:13px/1.5 Arial,sans-serif}.proposal-detail dt{font-weight:bold;color:var(--muted)}.proposal-detail dd{margin:0 0 7px;overflow-wrap:anywhere}.proposal-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.proposal-actions form{margin:0}.proposal-actions button{padding:8px 11px}.secondary-button{background:#756f66}
.bible-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.bible-entities{display:grid;gap:22px}.bible-tools,.entity-detail-tools{display:grid;gap:18px;position:sticky;top:20px}.entity-group-heading,.section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.entity-group-heading h2,.section-heading h2{margin:2px 0 0}.entity-group-heading>span,.section-heading>span{background:#ece5d7;padding:6px 10px;border-radius:20px;font:12px Arial,sans-serif}.entity-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entity-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:4px;color:inherit;text-decoration:none;background:#fffaf1}.entity-card:hover{border-color:#b79b7e;background:#f8efe1}.entity-card h3{display:inline;margin:0 0 0 7px}.entity-card p{margin:0;color:var(--muted)}.compact-fact b{display:block;margin-top:7px}.entity-detail-head{max-width:850px;margin:0 0 30px}.entity-detail-head h1{font-size:clamp(42px,6vw,72px);line-height:1;margin:8px 0 15px}.entity-meta{display:flex;align-items:center;gap:10px}.entity-summary{font-size:20px;max-width:760px}.entity-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.entity-fact h3{display:inline;margin:0 0 0 8px}.entity-fact>p{font-size:18px}.entity-fact footer{display:flex;flex-direction:column;gap:3px}.entity-fact footer a{font-size:13px}.bible-tools summary,.entity-detail-tools summary{font-size:19px;font-weight:bold;cursor:pointer}.bible-tools details form,.entity-detail-tools details form{margin-top:15px}
@media(max-width:900px){.bible-layout,.entity-detail-layout{grid-template-columns:1fr}.bible-tools,.entity-detail-tools{position:static}.entity-card-grid{grid-template-columns:1fr}}
.fact-actions { display: flex; gap: 1rem; margin-top: .65rem; }
.fact-actions a { font-weight: 700; }
.form-actions { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
.notice { padding: 1rem; border-left: 4px solid var(--accent, #8a542c); background: #f3ecdf; }
.entity-profile-actions { display: flex; gap: .75rem; flex-wrap: wrap; margin-top: 1rem; }
.entity-action { display: inline-block; padding: .55rem .9rem; border: 1px solid #b79b7e; border-radius: 3px; background: #f5efe4; color: var(--accent); font: 700 13px/1.2 Arial,sans-serif; text-decoration: none; }
.entity-action:hover { background: #ece2d2; border-color: var(--accent); }
.entity-action.archive-action { border-color: #c9a59d; background: #f5e9e5; color: #7d2c21; }
.entity-action.archive-action:hover { background: #ecd8d2; border-color: #8a2f24; }
.entity-aliases { color: var(--muted); font-size: 15px; }
.merge-layout { align-items: start; }
.proposal-edit { display:inline-block;padding:7px 10px;border:1px solid #cdbfae;border-radius:3px;background:#f5efe4;color:var(--accent);font:700 13px/1.2 Arial,sans-serif;text-decoration:none; }
.proposal-edit:hover { background:#ece2d2; }
.proposal-edit-layout { align-items:start; }
.shared-subjects { color:var(--muted);font-size:14px; }
.relationship-section { grid-column:1; }
.relationship { padding:14px 0;border-bottom:1px solid var(--line); }
.relationship p { margin:.45rem 0; }
.entity-detail-layout>.entity-detail-tools { grid-column:2;grid-row:1 / span 2; }
@media(max-width:900px){.entity-detail-layout>.entity-detail-tools{grid-column:auto;grid-row:auto}}
.rename-layout { align-items:start; }
.rename-preview { margin-top:24px; }
.rename-change { padding:18px 0;border-bottom:1px solid var(--line); }
.rename-change div { display:flex;gap:12px;align-items:center;flex-wrap:wrap; }
.rename-change p { margin:.6rem 0;white-space:pre-wrap; }
.rename-snippet { margin:14px 0;padding:12px 14px;border-left:3px solid var(--line);background:#faf6ee; }
.rename-snippet p { font-size:15px;line-height:1.55; }
.rename-before::before { content:"Before: ";color:var(--muted);font-weight:700; }
.rename-after::before { content:"After: ";color:var(--muted);font-weight:700; }
.rename-change del { color:#7b3d34; }
.rename-change ins { color:#28583b;text-decoration:none;font-weight:700; }
.rename-approval { margin-top:24px;padding-top:20px;border-top:2px solid var(--line); }
.rename-selection-tools { margin:12px 0;display:flex;gap:10px; }
.rename-choice { display:flex;gap:12px;align-items:flex-start;cursor:pointer; }
.rename-choice>input { width:20px;height:20px;margin-top:3px;flex:0 0 auto; }
.rename-choice>span { display:flex;gap:12px;align-items:center;flex-wrap:wrap; }
.continuity-review-layout { align-items:start;grid-template-columns:minmax(0,2fr) minmax(280px,1fr); }
.continuity-fact { padding:18px 0;border-bottom:1px solid var(--line); }
@media(max-width:900px){.continuity-review-layout{grid-template-columns:1fr}}
.approval-queue-full { max-width:900px;margin:0 auto; }
.proposal-bulk-tools{max-width:900px;margin:0 auto 14px;display:flex;flex-wrap:wrap;gap:9px;position:sticky;top:8px;z-index:4;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:5px;box-shadow:0 4px 16px rgba(38,31,24,.08)}
.proposal-heading{display:flex;align-items:center;gap:10px}.proposal-heading .proposal-checkbox{width:auto;flex:0 0 auto}.proposal-heading strong{flex:1}
.membership-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.membership-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.membership-row:last-child{border-bottom:0}.membership-row small{display:block;color:var(--muted);margin-top:4px}.membership-actions,.membership-actions form{display:flex;align-items:center;gap:8px}.membership-actions{flex-wrap:wrap;justify-content:flex-end}.membership-actions select{min-width:155px}@media(max-width:760px){.membership-layout{grid-template-columns:1fr}.membership-row{align-items:flex-start;flex-direction:column}.membership-actions{justify-content:flex-start}.membership-actions form{flex-wrap:wrap}}
.login-card{max-width:520px;margin:7vh auto}.login-card h1{font-size:clamp(38px,6vw,64px)}.logout-form{margin:0}.header-logout{border:0;background:transparent;color:var(--muted);padding:0;font:700 16px/1.2 Georgia,serif;box-shadow:none}.header-logout:hover{color:var(--accent);background:transparent}
.account-links{display:flex;align-items:center;gap:18px}.account-links>a{color:var(--muted);text-decoration:none;font-weight:bold}.account-links>a:hover{color:var(--accent)}
.shared-projects{margin-bottom:22px}.shared-project{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.shared-project:last-child{border-bottom:0;margin-bottom:0}.shared-project-head{border-bottom:0}.shared-chapter-list{display:grid;gap:6px;margin-left:18px}.shared-chapter-list a{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border-left:3px solid var(--line);color:var(--ink);text-decoration:none;background:#fffaf1}.shared-chapter-list a:hover{border-left-color:var(--accent);background:#f8efe1}.shared-chapter-list span,.shared-chapter-list small{color:var(--muted)}.chapter-share-layout{align-items:start}.chapter-share-layout ul{list-style:none;padding:0}.chapter-share-layout label{display:flex;align-items:center;gap:10px}.chapter-share-layout input[type="checkbox"]{width:auto}.review-library{max-width:850px}.review-chapter-link{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.review-chapter-link span,.review-chapter-link small{color:var(--muted)}.review-reader{max-width:820px;margin:0 auto}.review-reader-head{height:auto;padding:0 0 28px;background:transparent;align-items:flex-end}.review-reader-head h1{font-size:clamp(42px,7vw,72px);line-height:1;margin:8px 0 12px}.review-manuscript{background:var(--card);border:1px solid var(--line);border-radius:5px;padding:clamp(28px,6vw,64px);font-size:19px;line-height:1.85}.review-manuscript p{margin:0 0 1.2em}.review-chapter-nav{display:flex;justify-content:space-between;gap:24px;margin-top:25px}.review-chapter-nav a{max-width:48%}@media(max-width:700px){.shared-chapter-list{margin-left:0}.shared-chapter-list a,.review-chapter-link{grid-template-columns:1fr;gap:2px}.review-reader-head{align-items:flex-start}.review-chapter-nav{flex-direction:column}.review-chapter-nav a{max-width:100%}}
.proposal-heading { display:flex;justify-content:space-between;gap:18px;align-items:center; }
.pagination { display:flex;justify-content:center;gap:24px;margin:24px 0; }
.queue-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.queue-tabs a{padding:9px 14px;border:1px solid var(--line);border-radius:4px;color:var(--accent);text-decoration:none;background:var(--paper)}.queue-tabs a.active{background:var(--accent);border-color:var(--accent);color:white}
.conversation-search.conversation-filters{display:grid;grid-template-columns:minmax(300px,2fr) minmax(180px,.75fr) minmax(200px,.85fr) auto;align-items:stretch}.conversation-search.conversation-filters input[type="search"]{min-width:0}.conversation-search.conversation-filters select{min-width:0}.conversation-search.conversation-filters button{white-space:nowrap}
.review-comment-form{margin-top:24px}.review-comment-form>p{color:var(--muted)}.review-comment-form form{margin-top:14px}.reviewer-comments{margin-top:30px}.reviewer-comment{margin-bottom:14px}.feedback-meta,.feedback-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.reviewer-comment blockquote,.feedback-card blockquote{margin:18px 0;padding:12px 16px;border-left:4px solid #b79b7e;background:#f5efe4;color:#514a42}.author-reply{margin-top:18px;padding:15px;border-radius:4px;background:#e7eee4}.author-reply p{margin-bottom:0}.feedback-list{display:grid;gap:18px;max-width:900px}.feedback-card h2{margin:2px 0 0}.feedback-by{color:var(--muted)}.feedback-reply{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.feedback-reply label{display:block;font-weight:bold;margin-bottom:6px}.feedback-actions,.feedback-actions form{display:flex;margin:10px 0 0}.feedback-tabs{max-width:900px}
.stats>a{background:#ece5d7;padding:10px 14px;border-radius:20px;font-family:Arial,sans-serif;color:var(--ink);text-decoration:none}
.status.open{background:#f3e7c8;color:#71551d}.status.resolved{background:#dce9dc;color:#29452d}
.membership-tools{display:grid;gap:18px}.invitation-created{margin-bottom:22px}.invitation-created p{margin:.4rem 0}.copy-invitation{display:flex;gap:10px;margin-top:12px}.copy-invitation input{font-family:monospace}.invitation-history{margin-top:22px}.invitation-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.invitation-row:last-child{border-bottom:0}.invitation-row small{display:block}.invitation-row form{margin:0}.invitation-accept{max-width:620px;margin:5vh auto}.invitation-accept h1{font-size:clamp(38px,6vw,64px);line-height:1.05}@media(max-width:700px){.copy-invitation,.invitation-row{align-items:stretch;flex-direction:column}}
@media(max-width:950px){.conversation-search.conversation-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,1fr)}.conversation-search.conversation-filters button{width:100%}}
@media(max-width:620px){.conversation-search.conversation-filters{grid-template-columns:1fr}}
