.airway-lab{padding:28px;margin:28px 0;background:#eef4f3;border:1px solid #b9d2d1;border-top:4px solid #177783;border-radius:10px;color:#153b49}.airway-lab .eyebrow{color:#276974}.airway-lab h2{font-size:clamp(1.5rem,3vw,2rem);margin:10px 0}.airway-lab p{line-height:1.65}.airway-lab .review-note{font-size:.82rem;color:#48636c}.airway-case-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:22px 0}.airway-case-controls label{display:grid;gap:8px;font-weight:700}.airway-lab select{font:inherit;padding:11px;min-height:44px;border:1px solid #73969d;border-radius:5px;background:white;color:#153b49}.airway-lab summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}.airway-lab details{margin-block:12px}.airway-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin:20px 0}.airway-chart{background:white;border:1px solid #bfd5d5;padding:18px;border-radius:8px;min-width:0}.airway-chart h3{margin:0;line-height:1.4;font-size:1.05rem}.airway-chart .airway-peak{font-size:1.2rem;font-weight:750}.airway-pressure-bar{height:38px;display:flex;background:#edf0ef;border-radius:4px;overflow:hidden}.airway-segment{display:flex;align-items:center;justify-content:center;font-weight:800;color:white;min-width:0}.airway-segment.peep{background:#8a611c}.airway-segment.elastic{background:#126d76}.airway-segment.resistive{background:#335c98}.airway-segment.unknown{background:#526a76}.airway-chart dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px;font-size:.85rem}.airway-chart dt{font-weight:650}.airway-chart dd{margin:0;text-align:right}.airway-legend{font-size:.83rem;color:#405f68}.airway-work{padding:22px;background:white;border:1px solid #bdd4d3;border-radius:8px}.airway-step{scroll-margin-top:100px;font-size:1.2rem;margin:0 0 20px}.airway-observation-actions{display:flex;gap:10px;flex-wrap:wrap}.airway-lab :is(button,a.secondary){font:inherit;display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;white-space:normal;line-height:1.5;min-height:44px;padding:11px 15px;border:1px solid #7fa2a7;border-radius:5px;cursor:pointer;background:#edf4f2;color:#164e5b;text-decoration:none;margin:6px 8px 6px 0}.airway-lab button.primary{background:#126d76;color:white}.airway-lab button:disabled{opacity:.55;cursor:not-allowed}.airway-lab fieldset{border:0;padding:0;margin:18px 0}.airway-lab legend{font-weight:750;line-height:1.6;margin-bottom:12px}.airway-lab fieldset label{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #bfd4d3;border-radius:6px;margin-bottom:10px;line-height:1.6;min-height:44px}.airway-lab input{margin-top:6px;accent-color:#126d76}.airway-status{padding:12px 14px;border-left:3px solid #a77c36;background:#fff8e9}.airway-feedback,.airway-recheck-result{padding:16px 18px;margin:18px 0;border-left:4px solid #197582;background:#eff7f5}.airway-feedback h4,.airway-recheck-result h4{margin-top:0}.airway-takeaway{padding:14px;background:#fff8e9}.airway-lab :is(button,a,input,select,summary):focus-visible{outline:3px solid #a86c17;outline-offset:3px}.airway-lab details>a{display:block;padding:10px 0;min-height:44px;color:#145e69;overflow-wrap:anywhere}body:has(.result-return-bar) .airway-lab{scroll-margin-top:90px}@media(max-width:600px){.airway-lab{padding:16px}.airway-work,.airway-chart{padding:15px}.airway-case-controls{align-items:stretch;flex-direction:column}.airway-comparison-grid{grid-template-columns:minmax(0,1fr)}.airway-observation-actions{display:grid}.airway-lab :is(button,a.secondary){margin-right:0}.airway-chart dl{font-size:.8rem}}

.airway-lab[hidden]{display:none}.airway-comparison-grid{scroll-margin-top:100px}
