.injury-protection{margin:32px 0;padding:24px;border:1px solid var(--line);background:var(--bg-2)}.injury-protection header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.injury-protection h2{margin:0 0 16px}.injury-protection header>span{font-size:14px}.injury-protection-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.injury-protection-controls label{display:grid;gap:8px}.injury-worn{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.injury-worn li{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);min-width:0}.injury-worn img{image-rendering:pixelated;object-fit:contain}.injury-worn button{font:inherit;color:var(--ink);background:var(--bg-3);border:1px solid var(--line);min-width:40px;min-height:40px;cursor:pointer}.injury-worn button:focus-visible{outline:2px solid var(--blood);outline-offset:2px}.injury-protection-values{margin-bottom:0}@media(max-width:720px){.injury-protection{padding:16px}.injury-worn li{width:100%}.injury-worn button{margin-left:auto;flex-shrink:0}.injury-protection .field-select,.injury-protection-controls label{width:100%}}.fracture-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fracture-values dd{min-width:0}.body-part-reference{margin-block:32px}.body-part-reference:hover{transform:none}.body-part-reference>summary{display:flex;align-items:baseline;gap:12px;padding:16px;cursor:pointer;list-style:none}.body-part-reference>summary::-webkit-details-marker{display:none}.body-part-reference>summary h2{margin:0}.body-part-reference>summary .num{color:var(--ink-dim);font-size:14px}.body-part-reference>summary:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.body-part-reference[open]>summary:after{transform:rotate(225deg)}.body-part-reference>summary:focus-visible{outline-offset:-3px}.body-part-table{overflow-x:auto;max-width:100%;border-top:1px solid var(--line)}.body-part-table table{margin:0;width:100%}.body-part-table thead th{white-space:normal;color:var(--ink-dim)}.body-part-table tbody th{color:var(--ink);font-size:14px;font-weight:400;text-transform:none;letter-spacing:normal}.body-part-table td,.body-part-table th:not(:first-child){text-align:right}.body-part-table th:first-child{position:sticky;left:0;background:var(--bg-3);z-index:1}.health-reference{margin-block:24px}.health-reference>summary{display:flex;align-items:center;padding:15px;cursor:pointer;list-style:none}.health-reference>summary::-webkit-details-marker{display:none}.health-reference>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.health-reference[open]>summary:after{transform:rotate(225deg)}.health-reference h2{font-size:18px;margin:0}.health-sections{display:grid;gap:24px}.health-reference h3{font-size:18px;margin:0 0 12px}.health-reference h4{font-size:15px;margin:16px 0 8px}.health-reference h4[id]{scroll-margin-top:var(--header-height,0)}.health-reference p{font-size:14px;line-height:1.6}.health-rule-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 16px;font-size:14px}.health-rule-grid dd,.health-rule-grid dt{margin:0;min-width:0;overflow-wrap:anywhere}.health-rule-grid dd{font-variant-numeric:tabular-nums}.health-condition{font-size:13px;line-height:1.5;color:var(--ink-dim)}.health-formula{overflow-wrap:anywhere}.ingestion-reference{margin-block:24px}.ingestion-reference>summary{display:flex;align-items:center;gap:16px;padding:15px;cursor:pointer;list-style:none}.ingestion-reference>summary::-webkit-details-marker{display:none}.ingestion-reference>summary:after{content:"";width:7px;height:7px;flex:0 0 7px;margin-left:auto;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.ingestion-reference[open]>summary:after{transform:rotate(225deg)}.ingestion-reference h2,.ingestion-reference h3{font-size:18px;margin:0 0 12px}.ingestion-reference summary h2{margin:0}.ingestion-reference h4{font-size:16px;margin:0 0 12px}.ingestion-reference h5{font-size:14px;margin:16px 0 8px}.ingestion-reference a,.ingestion-reference p,.ingestion-reference table{font-size:14px;line-height:1.6}.ingestion-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;scroll-margin-top:var(--header-height,0)}.ingestion-sections>section{min-width:0}.ingestion-rule{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.ingestion-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 16px;font-size:14px}.ingestion-grid dd,.ingestion-grid dt{margin:0;min-width:0;overflow-wrap:anywhere}.ingestion-grid dd{font-variant-numeric:tabular-nums}.ingestion-dose-grid{grid-template-columns:minmax(0,1fr);gap:6px}.ingestion-dose-grid dt{font-weight:600}.ingestion-dose-grid dd+dt{margin-top:12px}.ingestion-formula{overflow-wrap:anywhere}.ingestion-table-scroll{overflow-x:auto}.ingestion-table-scroll table{width:100%}.ingestion-poison{display:block;color:var(--ink-dim);font-size:13px}.ingestion-medicines{display:grid;gap:24px}.ingestion-medicine{border-top:1px solid var(--line);padding-top:18px}.ingestion-medicine h4{display:flex;align-items:center;gap:12px}.ingestion-medicine h4 a{font-size:16px}.ingestion-medicine img{flex:0 0 40px;object-fit:contain;image-rendering:pixelated}.moodle-reference{margin-block:32px}.moodle-reference h2{display:flex;align-items:baseline;gap:12px}.moodle-reference h2 .num{color:var(--ink-dim);font:14px var(--font-instrument)}.moodle-list{display:grid;gap:8px}.moodle-card:hover{transform:none}.moodle-card>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.moodle-card>summary::-webkit-details-marker{display:none}.moodle-card>summary:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.moodle-card[open]>summary:after{transform:rotate(225deg)}.moodle-card .icon-well{flex:none;width:48px;height:48px}.moodle-range{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;overflow-wrap:anywhere}.moodle-range strong{font-size:15px;font-weight:500}.moodle-range>span{font-size:13px;color:var(--ink-dim)}.moodle-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;list-style:none;margin:0;border-top:1px solid var(--line)}.moodle-stages h3{font-size:18px;margin:0 0 7px}.moodle-stages li{scroll-margin-top:var(--header-height,0)}.moodle-stages p{font-size:14px;line-height:1.55;color:var(--ink-dim);margin:0}.moodle-card>summary:focus-visible{outline-offset:-3px}.moodle-conditions{border-top:1px solid var(--line);font-size:13px;color:var(--ink-dim)}.moodle-conditions p{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.moodle-conditions .moodle-formula{margin-top:8px;overflow-wrap:anywhere}.moodle-stages .moodle-trigger{display:grid;gap:4px;margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.moodle-or{color:var(--ink-dim)}.capacity-reference{margin-block:12px}.capacity-reference>summary{padding:15px;cursor:pointer}.capacity-reference h2{display:inline;font-size:18px}.capacity-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.capacity-controls label{display:grid;gap:6px;min-width:0;font-size:14px}.capacity-result{margin-top:18px}.capacity-order{font-size:13px;color:var(--ink-dim)}