.session-clinical-capture{width:100%;max-width:none;margin:14px 0;border:1px solid #a9c2ee;border-left:6px solid #174de5;border-radius:18px;background:#f8faff}.session-clinical-capture>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;cursor:pointer;list-style:none}.session-clinical-capture>summary::-webkit-details-marker{display:none}.session-clinical-capture>summary>span:first-child{display:grid;gap:3px}.session-clinical-capture>summary small{color:#1747b5;font-size:9px;font-weight:900;letter-spacing:.14em}.session-clinical-capture>summary strong{font-size:18px}.session-clinical-capture>summary em{color:#66758a;font-size:11px;font-style:normal}.session-clinical-counts{display:flex;gap:7px;color:#627087;font-size:10px;white-space:nowrap}.session-clinical-counts b{color:#1747b5;font-size:14px}.session-clinical-capture-body{display:grid;gap:12px;padding:0 16px 16px}.session-clinical-principle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border-radius:12px;background:#eaf7f1;color:#3c6555}.session-clinical-principle strong{color:#166a4c}.session-clinical-principle span{font-size:11px}.session-clinical-principle b{padding:5px 8px;border-radius:999px;background:#fff2c8;color:#805d05;font-size:10px}.session-clinical-block{display:grid;gap:12px;padding:15px;border:1px solid #d4deed;border-radius:15px;background:#fff}.session-clinical-block>.item-head{align-items:flex-start;margin:0}.session-clinical-block>.item-head h3{margin:3px 0}.session-clinical-block>.item-head p{margin:0;color:#69768a;font-size:11px}.session-media-uploader{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) auto;gap:10px;align-items:end;padding:12px;border-radius:12px;background:#f2f6fc}.session-media-uploader>[data-session-media-message]{grid-column:1/-1}.session-clinical-media-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}.session-clinical-media-list .media-asset{margin:0}.session-clinical-empty{margin:0;padding:13px;border:1px dashed #cbd6e6;border-radius:11px;color:#748095;background:#fafbfd}.session-outcome-editor{display:grid;gap:11px;padding:14px;border:1px solid #abc3f0;border-radius:13px;background:#f4f8ff}.session-outcome-search{position:relative}.session-outcome-search>[data-session-outcome-results]{position:absolute;top:100%;right:0;left:0;z-index:8;max-height:290px;overflow:auto;border:1px solid #b8c8e5;border-radius:11px;background:#fff;box-shadow:0 14px 32px rgba(24,48,98,.14)}.session-outcome-search>[data-session-outcome-results] button{display:grid;width:100%;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid #edf0f5;border-radius:0;background:#fff;color:#172033;text-align:left;box-shadow:none}.session-outcome-search>[data-session-outcome-results] button:hover{background:#f2f6ff}.session-outcome-search>[data-session-outcome-results] span,.session-outcome-search>[data-session-outcome-results] small{color:#66758a;font-size:10px}.session-outcome-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.session-outcome-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 12px;border:1px solid #dce4ef;border-left:4px solid #16805d;border-radius:11px;background:#fbfdfc}.session-outcome-record>div{display:grid;gap:2px}.session-outcome-record>div span{color:#176a50;font-weight:850}.session-outcome-record>small{grid-column:1/-1;color:#69768a}.session-outcome-record>button{grid-column:2;grid-row:1}.session-examination-capture>[data-clinical-examinations]{margin-top:0}.session-clinical-save-note{color:#69768a}.session-page[data-session-page="plan"]>.session-clinical-capture{width:100%;max-width:none}.session-evidence-summary{padding:8px 10px;border-radius:9px;background:#eef7f3;color:#326957}
@media(max-width:900px){.session-media-uploader{grid-template-columns:1fr}.session-clinical-principle{grid-template-columns:1fr}.session-clinical-capture>summary{align-items:flex-start;flex-direction:column}.session-outcome-editor>.grid.four{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.session-clinical-media-list,.session-outcome-list{grid-template-columns:1fr}.session-outcome-editor>.grid.four{grid-template-columns:1fr}}

/* Qwen preflight reads the clinician's single source narrative; it never approves care. */

.capture-preview.stale{opacity:.66}.capture-preview.stale:before{content:'原文已修改，此草稿不能直接写入正式计划';display:block;margin-bottom:10px;padding:9px 11px;border-radius:9px;background:#fff0ca;color:#805800;font-size:11px;font-weight:850}
.capture-actions>div{display:flex;flex-wrap:wrap;gap:8px}.capture-confidence{display:grid;gap:2px;min-width:112px;padding:9px 11px;border-radius:12px;background:#e5f5ed;color:#146b4c;text-align:center}.capture-confidence b{font-size:12px}.capture-confidence small{font-size:9px;font-weight:750}.capture-goal-draft.missing{padding:11px;border:1px solid #efc05a;border-radius:12px;background:#fff9eb}.capture-goal-draft.missing em{color:#805800;font-weight:750}.reasoning-preflight-result{display:grid;gap:13px;margin-top:16px;padding:17px;border:1px solid #b9cbed;border-left:5px solid #174de5;border-radius:15px;background:linear-gradient(145deg,#f2f6ff,#fff)}.reasoning-preflight-result.blocked{border-color:#efc05a;border-left-color:#c88700;background:linear-gradient(145deg,#fff9e9,#fff)}.reasoning-preflight-result.ready{border-color:#9fd3bd;border-left-color:#18845f;background:linear-gradient(145deg,#f0faf6,#fff)}.reasoning-preflight-pending{display:flex;gap:11px;align-items:center}.reasoning-preflight-pending>span{width:13px;height:13px;border:2px solid #b7c8ee;border-top-color:#174de5;border-radius:50%;animation:reasoning-spin .8s linear infinite}.reasoning-preflight-pending small{display:block;margin-top:3px;color:#68758a}.reasoning-gate-overview{display:grid;gap:12px}.reasoning-gate-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reasoning-gate-overview h3{margin:4px 0}.reasoning-gate-overview p{margin:0;color:#59677d}.reasoning-gate-overview>header>b{padding:7px 10px;border-radius:999px;background:#fff0ca;color:#805800;font-size:10px;white-space:nowrap}.ready .reasoning-gate-overview>header>b{background:#dff4e9;color:#116a49}.reasoning-gate-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reasoning-gate-components article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;border:1px solid #ead7a8;border-radius:12px;background:#fff}.reasoning-gate-components article.supported{border-color:#b9dece}.reasoning-gate-components article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#fff0ca;color:#805800;font-weight:900}.reasoning-gate-components article.supported>span{background:#dff4e9;color:#116a49}.reasoning-gate-components p{margin:4px 0 0;color:#66758a;font-size:10px}.reasoning-gate-overview details{padding-top:9px;border-top:1px solid #eadfca}.reasoning-gate-overview summary{color:#9a6200;cursor:pointer;font-weight:800}.reasoning-gate-overview li{margin:6px 0;color:#684c13}.reasoning-ai-advice{border-top:1px solid #dce4ef}.reasoning-ai-advice>summary{display:flex;justify-content:space-between;padding-top:13px;cursor:pointer;list-style:none}.reasoning-ai-advice>summary::-webkit-details-marker{display:none}.reasoning-ai-advice>summary span{display:grid;gap:2px}.reasoning-ai-advice>summary small{color:#68758a}.reasoning-ai-advice>summary b{color:#1747b5;font-size:11px}.reasoning-ai-advice-body{display:grid;gap:13px;padding-top:14px}.reasoning-preflight-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reasoning-preflight-heading h3{margin:4px 0 0}.reasoning-preflight-counts{display:flex;flex-wrap:wrap;gap:6px}.reasoning-preflight-counts span{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850}.reasoning-preflight-counts .supported{background:#dff4e9;color:#116a49}.reasoning-preflight-counts .question{background:#fff0ca;color:#805800}.reasoning-preflight-counts .risk{background:#ffe2e5;color:#a6222d}.reasoning-preflight-summary{margin:0;color:#34445e;line-height:1.55}.reasoning-preflight-findings{display:grid;gap:8px}.reasoning-preflight-findings article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #dce4ef;border-left:4px solid #18845f;border-radius:12px;background:#fff}.reasoning-preflight-findings article.question{border-left-color:#d39b20}.reasoning-preflight-findings article.risk{border-left-color:#c62832}.reasoning-preflight-findings article>span{color:#59677d;font-size:10px;font-weight:850}.reasoning-preflight-findings strong{display:block}.reasoning-preflight-findings p{margin:4px 0;color:#59677d;font-size:12px}.reasoning-preflight-findings em{display:block;color:#754f00;font-size:11px;font-style:normal}.reasoning-preflight-result>small{color:#68758a}@keyframes reasoning-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.capture-actions>div{display:grid;width:100%}.reasoning-preflight-heading,.reasoning-gate-overview>header{display:grid}.reasoning-preflight-findings article,.reasoning-gate-components{grid-template-columns:1fr}}
.reasoning-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reasoning-priority-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px;border:1px solid #d7e1f2;border-radius:13px;background:#fff}.reasoning-priority-list article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#174de5;color:#fff;font-size:11px;font-weight:900}.reasoning-priority-list p{margin:4px 0;color:#68758a;font-size:11px}.reasoning-priority-list em{display:block;color:#183f9e;font-size:11px;font-style:normal;font-weight:750}.reasoning-learning-prompt{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#07152f;color:#fff}.reasoning-learning-prompt small{color:#aac3ff}.reasoning-evidence-details{border-top:1px solid #dce4ef}.reasoning-evidence-details>summary{padding:12px 0 0;color:#1747b5;cursor:pointer;font-size:11px;font-weight:850}.reasoning-evidence-details .reasoning-preflight-findings{margin-top:11px}.reasoning-alternatives{display:grid;gap:10px;padding:14px;border:1px solid #c9dfd6;border-radius:14px;background:#f3faf7}.reasoning-alternatives>header{display:flex;justify-content:space-between;gap:12px}.reasoning-alternatives>header small{display:block;color:#167155;font-size:9px;font-weight:900}.reasoning-alternatives>header span{color:#63756f;font-size:10px}.reasoning-alternatives>p{margin:0;color:#526b62;font-size:11px}.reasoning-alternatives>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reasoning-alternatives section{display:grid;gap:4px;padding:11px;border:1px solid #dbe9e3;border-radius:11px;background:#fff}.reasoning-alternatives section small,.reasoning-alternatives section p{color:#6b7773;font-size:10px}.reasoning-alternatives section p{margin:0}.reasoning-alternatives section em{color:#176a50;font-size:10px;font-style:normal}@media(max-width:900px){.reasoning-priority-list,.reasoning-alternatives>div{grid-template-columns:1fr}}

.reasoning-preflight-result.stale{opacity:1;border-color:#bdc9db;background:#f5f7fc}
[data-reasoning-freshness]{padding:14px;border:1px solid #c69224;border-radius:10px;background:#fff5d9;color:#583b06}
[data-reasoning-freshness] p{margin:6px 0 0;color:#583b06}
.reasoning-input-sources,.reasoning-scope-guide{margin:12px 0;padding:12px;border:1px solid #c4d2e7;border-radius:10px;background:#f7faff;color:#17243c}
.reasoning-input-sources summary,.reasoning-scope-guide summary,[data-reasoning-history]>summary{color:#1243b4;cursor:pointer;font-weight:750}
.reasoning-input-sources blockquote,.reasoning-source-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:10px;border-left:3px solid #9cafcf;background:#fff;color:#26364e}
.reasoning-scope-guide li{margin:8px 0;line-height:1.6}
.reasoning-source-excerpt small{color:#475569}

html[lang="en"] .capture-preview.stale:before{content:"Source changed. Review this draft before applying it to the formal plan."}
