.calling-plan-actions{display:grid;gap:8px}.calling-plan-action{display:grid;gap:3px;padding:12px 14px;border:1px solid #dfe5ea;border-radius:14px;background:#fff}.calling-plan-action strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:#5d6b77}.calling-plan-action span{font-weight:720;color:#22313d}.calling-plan-action small{color:#6f7b85;font-weight:650}.calling-plan-notes{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#eef8ff;border:1px solid #cfe8fa;color:#345b78}.calling-plan-notes span{font-size:.88rem;font-weight:650}.calling-plan-gaps,.calling-plan-ready{display:grid;gap:8px}.calling-plan-gaps span{display:block;padding:10px 12px;border-radius:12px;background:#fff8e8;border:1px solid #f0dfb3;color:#725d32}.calling-plan-ready span{color:#66727b}.calling-plan-gaps strong,.calling-plan-ready strong{font-size:1rem}@media(max-width:700px){.calling-plan-action{padding:10px 12px}.calling-plan-action span{font-size:.94rem}.calling-plan-notes span{font-size:.84rem}}
.calling-decision-group-preview{gap:14px;padding:16px}.calling-group-preview-head,.calling-decision-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calling-group-preview-head>div{display:grid;gap:4px}.calling-group-preview-head em,.calling-group-status{border-radius:999px;padding:5px 9px;background:#edf6ff;color:#17699f;font-size:.74rem;font-style:normal;font-weight:780;white-space:nowrap}.calling-group-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calling-group-impact-grid section{display:grid;gap:5px;padding:11px;border-radius:12px;background:#f7f8fa}.calling-group-impact-grid b{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#68747e}.calling-group-impact-grid ul{margin:0;padding-left:18px}.calling-group-impact-grid li,.calling-group-impact-grid span,.calling-decision-group-preview p{font-size:.86rem;color:#34424d}.calling-decision-group{display:grid;gap:14px;padding:17px;border:1px solid rgba(0,113,227,.16);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbfe)}.calling-decision-group h5{margin:3px 0 0;font-size:1.06rem}.calling-group-kicker{font-size:.68rem;letter-spacing:.08em;color:#6e7b86;font-weight:800}.calling-group-context{margin:0;padding:10px 12px;border-left:3px solid #9ccbf0;background:#f4f9fd;color:#4d6070;font-size:.86rem}.calling-group-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.calling-group-summary>div{padding:10px;border-radius:12px;background:#f6f7f9}.calling-group-summary dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#727e88;font-weight:780}.calling-group-summary dd{margin:4px 0 0;color:#263642;font-size:.85rem;font-weight:650}.calling-group-blockers,.calling-group-ready,.calling-group-blocked-dialog{display:grid;gap:7px;padding:12px;border-radius:13px}.calling-group-blockers,.calling-group-blocked-dialog{background:#fff8e8;border:1px solid #eed9a6;color:#6f5727}.calling-group-ready{background:#eef9f1;border:1px solid #cce8d3;color:#2f6940}.calling-group-blockers ul,.calling-group-blocked-dialog ul{margin:0;padding-left:20px}.calling-group-blockers li,.calling-group-blocked-dialog li{margin:4px 0}.calling-group-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.calling-group-position-actions{display:grid;gap:8px}.calling-group-position-actions>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #e8ecef}.calling-group-position-actions>div>span{font-size:.86rem;font-weight:720;color:#3b4a55}@media(max-width:700px){.calling-group-impact-grid,.calling-group-summary{grid-template-columns:1fr}.calling-decision-group{padding:14px}.calling-group-position-actions>div{align-items:flex-start;flex-direction:column}.calling-group-position-actions button{width:100%}}
.calling-conversation{display:grid;gap:12px;padding:14px;border:1px solid #dfe5ea;border-radius:16px;background:#f8fafc}.calling-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calling-conversation-head h3{margin:2px 0 0;font-size:1rem}.calling-conversation-head>span{padding:5px 9px;border-radius:999px;background:#edf6ff;color:#17699f;font-size:.74rem;font-weight:780}.calling-conversation-turns{display:grid;gap:8px}.calling-conversation-turns article{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:#fff}.calling-conversation-turns strong{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#6b7781}.calling-conversation-turns p{margin:0;color:#293944;font-size:.9rem;line-height:1.4}.calling-conversation-turns span{font-size:.78rem;color:#71808b;font-weight:650}
.calling-understanding{display:grid;gap:11px;padding:16px;border:1px solid #dbe5ec;border-radius:16px;background:#fff}.calling-understanding>strong{font-size:1.02rem;color:#243744}.calling-understanding-section{display:grid;gap:6px;margin-top:3px}.calling-understanding-section>span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#607181}.calling-understanding ul{display:grid;gap:8px;margin:0;padding-left:22px}.calling-understanding li{color:#344753;line-height:1.42}.calling-understanding p{margin:0;color:#63737e;line-height:1.45}.calling-focused-clarification,.calling-understanding-continuation{display:grid;gap:6px;padding:13px 14px;border-radius:14px}.calling-focused-clarification{border:1px solid #efdca8;background:#fff9ea}.calling-focused-clarification>span{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#876c2d}.calling-focused-clarification>strong{color:#4d3c17}.calling-focused-clarification>small{color:#77663e}.calling-understanding-continuation{border:1px solid #d5e8f6;background:#f3f9fd}.calling-understanding-continuation strong{color:#235875}.calling-understanding-continuation span{color:#5d7483;font-size:.88rem}@media(max-width:700px){.calling-understanding{padding:14px}.calling-understanding li{font-size:.92rem}}
.calling-original-request{display:grid;gap:5px;padding:11px 12px;border-radius:12px;background:#f6f8fa}.calling-original-request>span,.calling-completeness-status>span{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#607181}.calling-original-request p{color:#344753}.calling-understanding-item{padding-right:4px}.calling-understanding-item>p{color:#344753}.calling-understanding-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:#6a7882;font-size:.72rem}.calling-state-label{display:inline-flex;padding:2px 7px;border:1px solid #ccd9e2;border-radius:999px;background:#f5f8fa;color:#455b69;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.calling-understanding-item[data-understanding-state="awaiting_clarification"] .calling-state-label{border-color:#ead49b;background:#fff8e6;color:#795f21}.calling-understanding-item[data-understanding-state="provisional"] .calling-state-label{border-color:#c9ddea;background:#f1f8fc;color:#315e77}.calling-organizational-consequence{padding:12px;border:1px solid #d9e6ed;border-radius:13px;background:#f7fafc}.calling-organizational-consequence>span{color:#476878}.calling-source-connection{margin-top:5px;color:#6b7982;font-size:.75rem}.calling-source-connection summary{width:max-content;max-width:100%;cursor:pointer;font-weight:700}.calling-source-connection q{display:block;margin-top:4px;padding-left:8px;border-left:2px solid #dce5ea;color:#65747d}.calling-completeness-status{display:grid;gap:3px;padding-top:10px;border-top:1px solid #e2e9ed}.calling-completeness-status small{color:#65747d}.calling-completeness-status.is-incomplete>span{color:#795f21}@media(max-width:700px){.calling-understanding-meta{align-items:flex-start;flex-direction:column;gap:4px}.calling-source-connection summary{min-height:28px;padding-top:5px}}
.calling-record-support{padding:12px;border:1px solid #cfe0d7;border-radius:13px;background:#f5faf7}.calling-record-support>span{color:#3f6b52}.calling-record-support .calling-understanding-item[data-understanding-state="awaiting_clarification"]{padding:8px 10px;border-radius:10px;background:#fff8e6}
.calling-record-support-details{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.calling-record-support-details li{display:flex;justify-content:space-between;gap:10px;color:#526b5d;font-size:.75rem}.calling-record-support-details span{text-align:right}@media(max-width:700px){.calling-record-support-details li{display:grid;gap:1px}.calling-record-support-details span{text-align:left}}
.calling-acceptance-prompt,.calling-acceptance-confirmed{display:grid;gap:7px;padding:14px;border-radius:14px}.calling-acceptance-prompt{border:1px solid #bddbc8;background:#f2faf5}.calling-acceptance-prompt>span,.calling-acceptance-confirmed>span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calling-acceptance-prompt>span{color:#3f7452}.calling-acceptance-prompt>strong{color:#244d32}.calling-acceptance-prompt>small{color:#5d7565}.calling-acceptance-prompt button{min-height:44px;margin-top:3px;padding:10px 14px;border:0;border-radius:12px;background:#176b3a;color:#fff;font:inherit;font-size:.88rem;font-weight:780;cursor:pointer}.calling-acceptance-prompt button:disabled{cursor:wait;opacity:.7}.calling-acceptance-confirmed{border:1px solid #a9d4b8;background:#eaf7ee}.calling-acceptance-confirmed>span{color:#39704d}.calling-acceptance-confirmed>strong{color:#214a30}.calling-acceptance-confirmed>small{color:#587161}.calling-group-output{display:grid;margin-top:14px}.calling-group-plan{display:grid;gap:16px;padding:18px;border:1px solid rgba(33,101,67,.22);border-radius:20px;background:linear-gradient(150deg,#fff 0%,#f7fbf8 100%);box-shadow:0 10px 30px rgba(35,57,45,.07)}.calling-group-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calling-group-plan>header h3{margin:3px 0 0;color:#213b2b;font-size:1.16rem}.calling-group-plan>header>span{padding:6px 10px;border-radius:999px;background:#e5f5ea;color:#25633b;font-size:.74rem;font-weight:800;white-space:nowrap}.calling-group-identity{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1.6fr);gap:9px;margin:0}.calling-group-identity>div,.calling-group-readiness dl>div{padding:11px;border-radius:12px;background:#f3f7f4}.calling-group-identity dt,.calling-group-readiness dt{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#687a6f}.calling-group-identity dd,.calling-group-readiness dd{margin:4px 0 0;color:#293f31;font-size:.88rem;font-weight:720}.calling-group-plan-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid #dfe9e2}.calling-group-plan-section>div:first-child{display:grid;gap:2px}.calling-group-plan-section>div:first-child>span{font-size:.74rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase;color:#3b5c47}.calling-group-plan-section>div:first-child>small{color:#718078}.calling-group-plan-section>ul,.calling-group-outstanding-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.calling-group-decision,.calling-group-consequences>ul>li,.calling-group-outstanding-list li{display:grid;gap:5px;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #e1e9e4}.calling-group-decision>span{font-size:.67rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase;color:#467054}.calling-group-decision>strong{color:#263b2e;font-size:.9rem}.calling-group-decision>strong b{padding:0 3px;color:#78a386}.calling-group-decision>small{color:#697870;font-size:.76rem}.calling-group-consequences{padding:14px;border:1px solid #d7e5ed;border-radius:15px;background:#f7fafc}.calling-group-consequences>ul>li{border-color:#dfe8ed}.calling-group-consequences p,.calling-group-outstanding-list p{margin:0;color:#3f515c;font-size:.86rem;line-height:1.42}.calling-group-outstanding{padding:14px;border:1px solid #eadfbf;border-radius:15px;background:#fffbf0}.calling-group-outstanding-list{display:grid;gap:7px}.calling-group-outstanding-list+ .calling-group-outstanding-list{margin-top:5px;padding-top:12px;border-top:1px solid #eadfbf}.calling-group-outstanding-list>span{font-size:.72rem;font-weight:800;color:#6f5b28}.calling-group-outstanding-list li{border-color:#eadfbf}.calling-group-outstanding-list li>strong{color:#4e421f;font-size:.86rem}.calling-group-none{margin:0;color:#6a766e}.calling-group-readiness dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.calling-group-history{border-top:1px solid #dfe9e2;padding-top:14px}.calling-group-history>summary{min-height:36px;color:#385844;font-size:.84rem;font-weight:780;cursor:pointer}.calling-group-history-body{display:grid;gap:10px;padding:10px 12px;border-radius:12px;background:#f5f8f6}.calling-group-history-body section{display:grid;gap:5px}.calling-group-history-body section>span{font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#687a6f}.calling-group-history-body p,.calling-group-history-body ol,.calling-group-history-body ul{margin:0;color:#42534a;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.calling-group-history-body ol,.calling-group-history-body ul{padding-left:20px}.calling-group-no-records{display:grid;gap:3px;padding:12px 13px;border:1px solid #b8d9c2;border-radius:13px;background:#edf8f0}.calling-group-no-records strong{color:#245637;font-size:.86rem}.calling-group-no-records span{color:#5b7163;font-size:.78rem}@media(max-width:700px){.calling-group-plan{padding:14px}.calling-group-plan>header{align-items:flex-start}.calling-group-identity,.calling-group-readiness dl{grid-template-columns:1fr}.calling-acceptance-prompt button{width:100%}.calling-group-history>summary{padding-top:6px}}
.calling-conversation-turns article.calling-conversation-acceptance{border:1px solid #b8d9c2;background:#edf8f0}.calling-conversation-turns article.calling-conversation-acceptance strong{color:#337048}.calling-workspace-editor.has-accepted-calling-group #callingConversation,.calling-workspace-editor.has-accepted-calling-group .calling-plan-entry,.calling-workspace-editor.has-accepted-calling-group .calling-analysis-heading,.calling-workspace-editor.has-accepted-calling-group #callingIntentMatches,.calling-workspace-editor.has-accepted-calling-group #callingIntelligenceSuggestion,.calling-workspace-editor.has-accepted-calling-group #callingIntentMessage{display:none}.calling-workspace-editor.has-accepted-calling-group #callingGroupOutput{margin-top:0}
.calling-consequence-boundary{display:grid;gap:2px;padding:10px 11px;border-left:3px solid #6f9db8;border-radius:8px;background:#eef5f8}.calling-consequence-boundary strong{color:#31566b;font-size:.84rem}.calling-consequence-boundary small{color:#607783;font-size:.77rem}.calling-consequence-card{display:grid;gap:11px;padding:13px;border:1px solid #cfdee6;border-radius:13px;background:#fff}.calling-consequence-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calling-consequence-card>header>strong{color:#294b5e;font-size:.95rem;text-transform:uppercase;letter-spacing:.045em}.calling-consequence-card>header>span{color:#6b7d87;font-size:.76rem;font-weight:700;text-align:right}.calling-understanding .calling-consequence-impact-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.calling-consequence-impact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 11px;border:1px solid #e1e9ed;border-radius:11px;background:#f9fbfc}.calling-consequence-position{display:grid;gap:2px;min-width:0}.calling-consequence-position>strong{color:#2e414c;font-size:.86rem}.calling-consequence-position>span{overflow-wrap:anywhere;color:#657680;font-size:.78rem}.calling-consequence-effect{align-self:start;justify-self:end;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.calling-consequence-effect.is-release{background:#fbecec;color:#8a3e3e}.calling-consequence-effect.is-decision{background:#fff4d8;color:#785d18}.calling-consequence-effect.is-separate{background:#edf1f4;color:#50616b}.calling-consequence-impact-row>small{grid-column:1/-1;color:#667780;font-size:.75rem}.calling-consequence-impact-row[data-record-support="incomplete"],.calling-consequence-impact-row[data-record-support="conflicting"]{border-color:#ead9aa;background:#fffbef}.calling-consequence-guardrail{display:grid;gap:2px;padding:10px 11px;border-radius:10px;background:#eef5f8}.calling-consequence-guardrail strong{color:#31566b;font-size:.82rem}.calling-consequence-guardrail span{color:#607783;font-size:.76rem}@media(max-width:700px){.calling-consequence-card{padding:11px}.calling-consequence-card>header{display:grid;gap:2px}.calling-consequence-card>header>span{text-align:left}.calling-consequence-impact-row{grid-template-columns:1fr}.calling-consequence-effect{justify-self:start}.calling-consequence-impact-row>small{grid-column:1}}
.calling-understanding .calling-candidate-choice{display:grid;gap:9px;padding:12px;border:1px solid #cfe0eb;border-radius:13px;background:#f8fbfd;list-style:none}.calling-candidate-choice-position{display:grid;gap:2px}.calling-candidate-choice-position strong{color:#294b5e;font-size:.95rem}.calling-candidate-choice-position span{color:#647985;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calling-understanding .calling-candidate-choice-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.calling-candidate-choice-list li{padding:7px 9px;border-radius:9px;background:#fff;color:#304550;font-weight:700}.calling-candidate-choice-list li[data-candidate-state="awaiting_clarification"]{border:1px solid #ead9aa;background:#fffbef}.calling-understanding .calling-candidate-choice-state{padding-top:8px;border-top:1px solid #dce7ed;color:#624f1f;font-weight:800}@media(max-width:700px){.calling-understanding .calling-candidate-choice{padding:10px}.calling-candidate-choice-list li{font-size:.9rem}}
.calling-clarification-actions{display:grid;gap:8px;margin-top:3px;padding-top:10px;border-top:1px solid #ead9aa}.calling-clarification-actions>span{color:#6e5721;font-size:.75rem;font-weight:800}.calling-clarification-member-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calling-clarification-member-options button,.calling-clarification-other button{min-height:44px;border:1px solid #c9ad67;border-radius:11px;background:#fff;color:#4d3c17;font:inherit;font-size:.86rem;font-weight:780;cursor:pointer}.calling-clarification-member-options button:disabled,.calling-clarification-other button:disabled{cursor:wait;opacity:.65}.calling-clarification-other>summary{min-height:36px;padding-top:8px;color:#6e5721;font-size:.8rem;font-weight:750;cursor:pointer}.calling-clarification-other>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:5px}.calling-clarification-other label{display:grid;gap:4px;color:#6e5721;font-size:.75rem;font-weight:750}.calling-clarification-other input{min-height:44px;width:100%;padding:9px 10px;border:1px solid #d7c28e;border-radius:10px;background:#fff;color:#2f321f;font:inherit}.calling-clarification-other button{padding:8px 13px;background:#765b1b;color:#fff}@media(max-width:700px){.calling-clarification-member-options,.calling-clarification-other>div{grid-template-columns:1fr}.calling-clarification-other button{width:100%}}
.calling-clarification-response label{display:grid;gap:4px;color:#6e5721;font-size:.75rem;font-weight:750}.calling-clarification-response textarea{min-height:72px;width:100%;resize:vertical;padding:10px;border:1px solid #d7c28e;border-radius:10px;background:#fff;color:#2f321f;font:inherit;line-height:1.35}.calling-clarification-response button{min-height:44px;padding:9px 13px;border:1px solid #765b1b;border-radius:11px;background:#765b1b;color:#fff;font:inherit;font-size:.86rem;font-weight:780;cursor:pointer}.calling-clarification-response button:disabled{cursor:wait;opacity:.65}@media(max-width:700px){.calling-clarification-response button{width:100%}}
.calling-clarification-first{display:grid;margin:2px 0 3px;scroll-margin-top:88px}.calling-clarification-first:focus-visible{outline:3px solid rgba(118,91,27,.38);outline-offset:3px;border-radius:16px}.calling-clarification-first .calling-focused-clarification{box-shadow:0 5px 16px rgba(96,73,20,.08)}

/* Bishopric-facing projection: one quiet reading path, with evidence on demand. */
.calling-analysis {
  display: grid;
  gap: 14px;
}

.calling-analysis[hidden],
.calling-plan-summary[hidden],
.calling-supporting-details[hidden] {
  display: none;
}

.calling-analysis-heading {
  display: grid;
  gap: 3px;
}

.calling-analysis-heading h3 {
  margin: 0;
  color: #263842;
  font-size: 1.2rem;
  line-height: 1.25;
}

.calling-bishopric-summary {
  display: grid;
  gap: 0;
  min-width: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #2d3e47;
}

.calling-bishopric-summary > header,
.calling-bishopric-summary-heading {
  display: grid;
  gap: 4px;
  padding-bottom: 10px;
}

.calling-bishopric-summary > header h3,
.calling-bishopric-summary-heading h3 {
  margin: 0;
  color: #263842;
  font-size: 1.18rem;
  line-height: 1.3;
}

.calling-bishopric-summary-status {
  margin: 0;
  color: #446153;
  font-size: 0.94rem;
  font-weight: 750;
  line-height: 1.4;
}

.calling-bishopric-summary-units {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.calling-bishopric-summary-unit {
  display: grid;
  gap: 5px;
  min-width: 0;
  padding: 14px 0;
  border-top: 1px solid #e2e8eb;
}

.calling-bishopric-summary-unit:last-child {
  border-bottom: 1px solid #e2e8eb;
}

.calling-bishopric-summary-unit > h4,
.calling-bishopric-summary-unit-title {
  margin: 0;
  color: #273a44;
  font-size: 1rem;
  font-weight: 780;
  line-height: 1.35;
}

.calling-bishopric-summary-unit > p,
.calling-bishopric-summary-unit-text {
  margin: 0;
  color: #40535e;
  font-size: 1rem;
  line-height: 1.48;
}

.calling-bishopric-summary-consequence {
  display: grid;
  gap: 5px;
  padding: 14px 0 2px;
}

.calling-bishopric-summary-consequence > h4,
.calling-bishopric-summary-consequence > strong {
  margin: 0;
  color: #31576b;
  font-size: 1rem;
  line-height: 1.35;
}

.calling-bishopric-summary-consequence > p {
  margin: 0;
  color: #4d6470;
  font-size: 1rem;
  line-height: 1.48;
}

.calling-bishopric-summary-reassurance {
  margin: 12px 0 0;
  color: #5c6c64;
  font-size: 0.92rem;
  line-height: 1.45;
}

.calling-bishopric-summary .calling-clarification-first,
.calling-bishopric-summary-clarification {
  margin-top: 8px;
}

.calling-bishopric-summary .calling-focused-clarification,
.calling-bishopric-summary-clarification .calling-focused-clarification {
  padding: 13px 14px;
  border: 0;
  border-left: 3px solid #c8a752;
  border-radius: 10px;
  background: #fff9ea;
  box-shadow: none;
}

.calling-bishopric-summary .calling-focused-clarification > strong,
.calling-bishopric-summary-clarification .calling-focused-clarification > strong {
  font-size: 1rem;
  line-height: 1.4;
}

.calling-bishopric-summary .calling-acceptance-prompt {
  margin-top: 14px;
  padding: 14px;
  border: 0;
  border-radius: 12px;
  background: #f1f8f3;
}

.calling-bishopric-summary .calling-acceptance-prompt > strong {
  font-size: 1rem;
  line-height: 1.4;
}

.calling-bishopric-summary .calling-acceptance-prompt button,
.calling-bishopric-summary .calling-clarification-actions button,
.calling-bishopric-summary .calling-clarification-response button,
.calling-bishopric-summary .calling-clarification-other > summary {
  min-height: 44px;
}

.calling-bishopric-summary .calling-clarification-actions button,
.calling-bishopric-summary .calling-clarification-response textarea,
.calling-bishopric-summary .calling-clarification-response button,
.calling-bishopric-summary .calling-clarification-other input,
.calling-bishopric-summary .calling-clarification-other button {
  font-size: 1rem;
}

.calling-plan-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  min-height: 44px;
  margin: 0;
  padding: 9px 2px;
  border: 0;
  border-top: 1px solid #e2e8eb;
  border-radius: 0;
  background: transparent;
  color: #216a9a;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

.calling-plan-summary-copy {
  display: grid;
  gap: 1px;
}

.calling-plan-summary-copy strong {
  font-size: 0.96rem;
  font-weight: 760;
}

.calling-plan-summary-action {
  color: #607480;
  font-size: 0.82rem;
  font-weight: 700;
}

.calling-plan-summary:focus-visible,
.calling-supporting-details > details > summary:focus-visible,
.calling-supporting-details > summary:focus-visible {
  outline: 3px solid rgba(20, 103, 158, 0.26);
  outline-offset: 3px;
  border-radius: 8px;
}

.calling-supporting-details {
  min-width: 0;
}

.calling-supporting-details > details {
  border-top: 1px solid #e2e8eb;
}

.calling-supporting-details > details > summary,
details.calling-supporting-details > summary {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 7px 2px;
  color: #4b6573;
  font-size: 0.94rem;
  font-weight: 740;
  line-height: 1.35;
  cursor: pointer;
}

details.calling-supporting-details {
  border-top: 1px solid #e2e8eb;
}

.calling-supporting-details-body,
.calling-supporting-details [role="region"] {
  display: grid;
  gap: 14px;
  padding: 12px 0 4px;
  color: #556873;
}

.calling-supporting-details-body > section,
.calling-supporting-details [role="region"] > section {
  display: grid;
  gap: 6px;
}

.calling-supporting-details-body h4,
.calling-supporting-details [role="region"] h4 {
  margin: 0;
  color: #384f5c;
  font-size: 0.96rem;
  line-height: 1.4;
}

.calling-supporting-details-body p,
.calling-supporting-details-body ul,
.calling-supporting-details-body ol,
.calling-supporting-details [role="region"] p,
.calling-supporting-details [role="region"] ul,
.calling-supporting-details [role="region"] ol {
  margin-block: 0;
}

.calling-supporting-details-body ul,
.calling-supporting-details-body ol,
.calling-supporting-details [role="region"] ul,
.calling-supporting-details [role="region"] ol {
  display: grid;
  gap: 7px;
  padding-left: 20px;
}

.calling-supporting-details-body li > strong,
.calling-supporting-details-body li > span,
.calling-supporting-details [role="region"] li > strong,
.calling-supporting-details [role="region"] li > span {
  display: block;
}

.calling-supporting-details-body li > span,
.calling-supporting-details [role="region"] li > span {
  margin-top: 2px;
  color: #647681;
}

.calling-supporting-details-body q,
.calling-supporting-details [role="region"] q {
  color: #3f5561;
}

.calling-supporting-details-body p,
.calling-supporting-details-body li,
.calling-supporting-details [role="region"] p,
.calling-supporting-details [role="region"] li {
  font-size: 0.94rem;
  line-height: 1.5;
}

.calling-workspace-editor.has-accepted-calling-group #callingPlanSummary,
.calling-workspace-editor.has-accepted-calling-group #callingSupportingDetails {
  display: none;
}

@media (max-width: 700px) {
  .calling-analysis {
    gap: 12px;
  }

  .calling-analysis-heading h3 {
    font-size: 1.14rem;
  }

  .calling-bishopric-summary-unit {
    padding: 12px 0;
  }

  .calling-bishopric-summary .calling-focused-clarification,
  .calling-bishopric-summary-clarification .calling-focused-clarification,
  .calling-bishopric-summary .calling-acceptance-prompt {
    padding: 12px;
  }
}
