.health-summary .health-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.health-heading h2{margin:5px 0 0}.health-heading .button{margin:0;flex-shrink:0}.health-metric-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.health-metric-cards>div{padding:16px;background:#f1f5e9;border-radius:10px}.health-metric-cards span{font-size:11px;color:#79896c;display:block}.health-metric-cards strong{font-size:25px;display:block;margin-top:8px;font-family:Manrope,sans-serif;font-weight:600}.health-metric-cards small{font-size:11px;margin-left:5px;color:#89967c}.health-metric-cards em{font-size:9px;font-style:normal;color:#89967c;display:block;margin-top:7px}.health-table-wrap{overflow:auto;margin:20px 0}.health-table{border-collapse:collapse;width:100%;font-size:12px;text-align:center}.health-table caption{text-align:left;font-size:11px;color:#89977d;margin-bottom:12px}.health-table th,.health-table td{padding:13px 8px;border-bottom:1px solid #e7ecdf;white-space:nowrap}.health-table th{font-weight:500;background:#f8faf4}.health-table th:first-child{text-align:left}.health-table th small{display:block;font-size:9px;color:#9aa48d;margin-top:3px}.health-footnote{font-size:11px!important;color:#859378;line-height:1.8;margin-top:13px}#health-dialog{width:860px;max-height:93dvh;overflow:auto}#health-dialog>.modal-top{position:sticky;top:0;background:#fcfdf9;z-index:2}#health-dialog .icon-button{font-size:24px;line-height:1}.health-dialog-body{padding:28px 30px}.health-dialog-body>h2{font-size:25px}.health-dialog-body>.subtitle{margin:10px 0 24px}.health-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.health-import-box{padding:20px;border:1px solid #dfe7d6;border-radius:12px;background:#f2f6ec}.health-import-box h3{font-size:13px;margin-bottom:14px}.health-import-box p{font-size:11px;color:#849277;margin-top:12px}.health-import-box .text-btn{margin-top:10px;font-size:11px}.health-paste{margin-top:17px;padding:16px;border:1px solid #e4e9db;border-radius:10px;background:white}.health-paste summary,.health-segments>summary{font-size:13px;cursor:pointer;line-height:1.6}.health-paste textarea{display:block;width:100%;margin:14px 0;border:1px solid #dce3d3;border-radius:7px;padding:12px;font-size:12px;line-height:1.7;resize:vertical}.health-status{margin:16px 0;font-size:12px;color:#577545;line-height:1.8}.health-status:empty{display:none}.health-reference{padding:15px;background:#edf1e8;border-radius:12px;margin-top:18px}.health-reference img{max-width:100%;max-height:600px;object-fit:contain;display:block;margin:auto}.health-reference object{width:100%;height:520px;border:0}.health-reference .text-btn{font-size:12px;margin-top:8px}.health-review{padding-top:12px}.health-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 20px}.health-review-head h3{font-size:15px}.health-review-head .text-btn{font-size:11px}.health-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.health-field{display:flex;flex-direction:column;gap:8px;min-width:0}.health-field>span{font-size:12px}.health-field small{font-size:10px;color:#859378;margin-left:3px;font-weight:400}.health-field input{background:white;width:100%;border:1px solid #dfe6d5;padding:12px;border-radius:8px;min-height:42px;font-size:13px;color:#35442d}.health-field input:user-invalid{border-color:#bd6b54}.health-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.health-warnings{padding:13px 16px;margin-bottom:20px;background:#fff5e7;color:#907044;border-radius:9px;font-size:11px;line-height:1.8}.health-warnings summary{cursor:pointer}.health-warnings ul{margin:10px 0 0;padding-left:18px;max-height:160px;overflow:auto}.health-segments{margin-top:22px;padding:17px;border:1px solid #e3e9da;border-radius:11px;background:#f8faf3}.health-segments fieldset{padding:15px 0 8px;margin-top:17px;border:0;border-top:1px solid #e1e8d7}.health-segments legend{font-size:13px;font-weight:600;padding:0 10px 0 0}.health-segment-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-segment-fields .health-field>span{font-size:10px}.health-confirm{padding:20px 0}.health-confirm>label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.health-confirm input{margin-top:4px;accent-color:#6d9444;width:17px;height:17px;flex-shrink:0}.health-confirm .button{margin-top:17px;min-width:220px}.health-error{color:#a5523c;font-size:12px;line-height:1.8;margin-top:12px}.health-error:empty{display:none}.health-history{border-top:1px solid #e3e9db;padding-top:25px;margin-top:8px}.health-history>h3{font-size:16px;margin-bottom:15px}.health-history>h3 span{color:#839774;font-size:13px;margin-left:8px}.health-history-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #e9eddf}.health-history-row>div{flex:1;min-width:0}.health-history-row strong{font-size:12px;display:block;font-weight:500;overflow-wrap:anywhere}.health-history-row p{font-size:10px;color:#839478;margin-top:5px}.health-history-row .text-btn{font-size:11px;white-space:nowrap}.health-candidate-picker{display:flex;gap:12px;align-items:center;font-size:12px;margin:15px 0 20px}.health-candidate-picker select{padding:11px;border:1px solid #dce6cf;background:white;border-radius:8px;flex:1;min-width:0}
@media(max-width:700px){.health-dialog-body{padding:23px 20px}.health-dialog-body>h2{font-size:22px}.health-import-grid{grid-template-columns:1fr}.health-import-box{padding:17px}.health-fields,.health-segment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.health-meta{grid-template-columns:1fr}.health-metric-cards{grid-template-columns:repeat(2,1fr);gap:9px}.health-metric-cards>div{padding:14px}.health-summary .health-heading{align-items:flex-start}.health-heading h2{font-size:16px}.health-heading .button{font-size:10px;padding:8px 10px}.health-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.health-table{font-size:10px}.health-table th,.health-table td{padding:10px 6px}.health-history-row{gap:10px;flex-wrap:wrap}.health-history-row>div{flex-basis:100%}.health-candidate-picker{align-items:stretch;flex-direction:column}.health-reference object{height:400px}.health-confirm .button{width:100%}.health-field input{font-size:16px}.health-dialog-body .subtitle{font-size:11px}.health-segments{padding:13px}.health-import-box .button{width:100%}}
.health-assessment{padding-top:18px;border-top:1px solid #e4eadb;margin-top:24px}.health-assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.health-assessment-grid>div{border:1px solid #e4eadc;border-radius:10px;padding:16px;background:#fafcf6}.health-assessment-grid span{display:block;font-size:10px;color:#7d906d}.health-assessment-grid strong{display:block;font-size:14px;margin:9px 0;font-weight:500}.health-assessment-grid p{font-size:11px;color:#7c8b70;line-height:1.8}.health-assessment-label{font-size:10px;color:#849775}.health-missing{margin-top:18px;font-size:11px;color:#7d8d6c;line-height:1.8}.health-missing summary{cursor:pointer}.health-missing ul{padding-left:19px}.health-trend{margin-top:18px;padding:17px;background:#f0f4e8;border-radius:10px}.health-trend h4{font-size:12px;margin-bottom:7px}.health-trend p{font-size:10px;color:#819273}.health-trend-values{display:flex;flex-wrap:wrap;gap:22px;margin:15px 0}.health-trend-values>span{font-size:10px;color:#798d69}.health-trend-values b{display:block;color:#405538;font-size:20px;font-weight:500;margin-top:7px}.health-trend-values small{font-size:10px}.health-history .health-assessment{margin:0 0 20px;padding-top:0;border:0}
@media(max-width:700px){.health-assessment-grid{grid-template-columns:1fr}.health-assessment .health-review-head{align-items:flex-start;flex-direction:column;gap:5px}.health-assessment-grid>div{padding:14px}.health-trend-values{gap:18px}}
.health-starting-point{padding:21px;border-radius:12px;background:#eaf1df;border:1px solid #d9e5c9;margin-bottom:19px}.health-starting-point.limited,.health-starting-point.recovery{background:#fbf4e7;border-color:#eee0c4}.health-starting-point h4{font-size:17px;line-height:1.6;margin:10px 0}.health-starting-point>p,.health-starting-point details{font-size:11px;line-height:1.9;color:#718060}.health-starting-point details{margin-top:13px}.health-starting-point summary{cursor:pointer}.health-starting-point ul{padding-left:18px;margin:9px 0}.health-next{margin-top:14px;padding-top:13px;border-top:1px solid #d7e3c8}.health-next>strong{font-size:11px}.health-next>p{font-size:11px;margin-top:6px;color:#6e805d}.health-starting-point .button{margin-top:15px}.health-starting-point .health-footnote{font-size:10px!important;color:#869478}.health-starting-point .eyebrow{font-size:8px}
@media(max-width:700px){.health-starting-point{padding:17px}.health-starting-point h4{font-size:15px}}
