.assessment-output{--assessment-red:#9b302d;--assessment-red-light:#fff0ed}.assessment-priority{padding:25px;border:1px solid #d5e3e6;border-left:5px solid #617e88;border-radius:12px;background:#edf4f6;margin-bottom:28px}.assessment-priority h2{font-size:1.35rem;margin:8px 0 12px}.assessment-priority>p{max-width:850px}.assessment-kicker{font-size:.76rem;font-weight:700;letter-spacing:.07em}.assessment-priority.is-emergency{border-color:#e6b4ad;border-left-color:var(--assessment-red);background:var(--assessment-red-light);color:#7b2925}.assessment-priority.is-urgent{border-color:#e5c38f;border-left-color:#aa6a1a;background:#fff5e5;color:#674612}.assessment-priority .emergency-call{background:var(--assessment-red);border:1px solid var(--assessment-red);color:#fff;font-size:1rem;min-height:48px;margin:8px 0}.assessment-priority .emergency-call:hover{background:#79221f;text-decoration:none}.assessment-call-note{font-size:13px;margin:4px 0 14px;max-width:790px;line-height:1.75}.assessment-evidence{margin:16px 0 0;display:grid;grid-template-columns:minmax(95px,1fr) minmax(0,3fr);gap:10px 16px;font-size:.84rem}.assessment-evidence dt{color:#58727d;font-weight:550}.assessment-evidence dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assessment-priority .assessment-evidence{padding:14px 16px;background:#ffffff80;border-radius:8px}.assessment-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.assessment-card{border-top:3px solid #82b8ab}.assessment-card h3{font-size:1.13rem;margin:13px 0 10px;color:var(--teal-dark)}.assessment-card h4{font-size:.8rem;margin:18px 0 0;color:var(--muted)}.assessment-card>p{font-size:.9rem}.assessment-card .assessment-evidence{margin-top:10px;grid-template-columns:95px minmax(0,1fr)}.assessment-limit{padding:12px 14px;background:#f3f7f8;border-left:3px solid #b6cdd2;margin:18px 0 0!important;font-size:.8rem!important;color:#4b6874;line-height:1.8}.assessment-reference{margin:14px 0 0;font-size:.75rem!important;color:var(--muted)}.assessment-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.assessment-next-steps{padding-left:20px;margin-bottom:0;font-size:.9rem}.assessment-next-steps li{margin-bottom:12px}.assessment-inputs{margin:0 0 24px}.assessment-inputs summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--teal-dark)}.assessment-inputs .assessment-evidence{grid-template-columns:180px minmax(0,1fr)}.assessment-sources{margin-bottom:20px}@media(max-width:850px){.assessment-card-grid,.assessment-details-grid{grid-template-columns:1fr}.assessment-card .assessment-evidence{grid-template-columns:105px minmax(0,1fr)}}@media(max-width:520px){.assessment-priority{padding:20px 17px}.assessment-priority h2{font-size:1.2rem}.assessment-evidence,.assessment-card .assessment-evidence,.assessment-inputs .assessment-evidence{grid-template-columns:1fr;gap:5px}.assessment-evidence dd{padding-bottom:9px}.assessment-call-note{font-size:12px}.assessment-card-grid{gap:16px}}@media print{.assessment-output .support-actions,.assessment-output .emergency-call{display:none!important}.assessment-card,.assessment-priority{break-inside:avoid}}
.triage-card{--triage-accent:#4d6478;border:1px solid #cedbe4;border-left:6px solid var(--triage-accent);border-radius:14px;padding:24px;background:#f3f7fa;margin:0 0 24px;color:#203d4d}.triage-card-heading{display:flex;align-items:center;gap:16px}.triage-level-mark{flex:0 0 58px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:14px;color:var(--triage-accent);font-size:2rem;font-weight:800;background:#ffffffb3}.triage-kicker{font-size:.76rem;font-weight:700;margin:0 0 3px;color:var(--triage-accent)}.triage-card h2{font-size:1.3rem;margin:0;line-height:1.5}.triage-reason,.triage-advice{line-height:1.85;margin:15px 0 0;font-size:.92rem}.triage-advice{background:#ffffff9c;border-radius:8px;padding:12px 15px}.triage-boundary,.triage-sources{font-size:.76rem;line-height:1.75;margin:14px 0 0}.triage-sources{margin-top:7px}.triage-level-3{--triage-accent:#a24b0c;background:#fff1df;border-color:#e7b988}.triage-level-4{--triage-accent:#865f0b;background:#fff8dd;border-color:#dfcf91}.triage-level-5{--triage-accent:#276a60;background:#edf7f2;border-color:#a6cdbc}.triage-emergency{--triage-accent:#a62d2a;background:#fff0ed;border-color:#e6b4ad}.assessment-probability{display:inline-block;margin:0 0 4px!important;padding:5px 9px;border-radius:6px;background:#eef3f5;color:#405c67;font-weight:600;font-size:.77rem!important}.assessment-next-check{margin-top:15px;padding-top:12px;border-top:1px solid #dce7e9}.assessment-next-check h4{margin:0!important}.assessment-next-check p{font-size:.84rem;margin:6px 0 0;line-height:1.8}@media(max-width:520px){.triage-card{padding:19px 16px}.triage-level-mark{flex-basis:46px;width:46px;height:46px;font-size:1.65rem}.triage-card-heading{gap:12px}.triage-card h2{font-size:1.13rem}.triage-reason,.triage-advice{font-size:.86rem}}@media print{.triage-card{break-inside:avoid}}
