:root{--color-starvation:#95a5a6;--color-aka:#e67e22;--color-eugly:#16a085;--color-dka:#e74c3c;--color-overlap:#c0392b;--color-hhs:#8e44ad;--color-insulin:#3498db;--color-fluid:#1abc9c;--color-electrolyte:#f39c12;--color-primary:#2c3e50;--color-secondary:#34495e;--color-text:#2c3e50;--color-text-light:#7f8c8d;--color-bg:#fff;--color-bg-light:#f8f9fa;--color-border:#dee2e6;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026}.keto-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg);max-width:1600px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.keto-header{color:#fff;box-shadow:var(--shadow-lg);text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:2rem;padding:3rem 2rem}.header-content{max-width:800px;margin:0 auto}.main-title{letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-size:3rem;font-weight:800}.author{margin-bottom:1rem;font-size:1.1rem;font-weight:500}.header-links{justify-content:center;gap:2rem;margin-bottom:1rem;font-size:.95rem;display:flex}.header-links p{opacity:.9}.version{opacity:.8;margin-top:1rem;font-size:.85rem}.intro-section{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:8px;margin-bottom:2rem;padding:2rem}.intro-section h2{color:var(--color-primary);margin-bottom:1rem;font-size:1.8rem;font-weight:700}.intro-section p{margin-bottom:1rem;font-size:1.05rem}.intro-list{padding-left:0;list-style:none}.intro-list li{margin-bottom:1rem;padding-left:1.5rem;font-size:1rem;position:relative}.intro-list li:before{content:"▸";color:var(--color-primary);font-weight:700;position:absolute;left:0}.table-section{margin-bottom:2rem}.section-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:700}.section-note{text-align:center;color:var(--color-text-light);margin-bottom:1.5rem;font-size:1.05rem}.table-container{box-shadow:var(--shadow-lg);background-color:#fff;border-radius:12px;padding:1rem;overflow-x:auto}.keto-table{border-collapse:collapse;width:100%;min-width:800px;font-size:.9rem}.keto-table thead{background:var(--color-primary);color:#fff}.header-cell{text-align:center;text-transform:uppercase;letter-spacing:.5px;border-right:2px solid #fff3;padding:1rem;font-weight:700}.header-cell:last-child{border-right:none}.starvation-col{background:linear-gradient(135deg,var(--color-starvation)0%,#7f8c8d 100%)}.aka-col{background:linear-gradient(135deg,var(--color-aka)0%,#d35400 100%)}.eugly-col{background:linear-gradient(135deg,var(--color-eugly)0%,#138d75 100%)}.dka-col{background:linear-gradient(135deg,var(--color-dka)0%,#c0392b 100%)}.overlap-col{background:linear-gradient(135deg,var(--color-overlap)0%,#a93226 100%)}.hhs-col{background:linear-gradient(135deg,var(--color-hhs)0%,#7d3c98 100%)}.category-cell{background-color:var(--color-bg-light);text-transform:uppercase;color:var(--color-primary);border-right:2px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;width:140px;padding:1rem;font-size:.85rem;font-weight:700}.data-cell{border-bottom:1px solid var(--color-border);vertical-align:top;text-align:center;border-right:1px solid #f0f0f0;padding:1rem;line-height:1.6}.data-cell:last-child{border-right:none}.value-cell{font-size:1rem;font-weight:600}.severity-cell{color:var(--color-dka);font-size:1.1rem;font-weight:700}.keto-table tbody tr:last-child td{border-bottom:none}.keto-table tbody tr:hover{background-color:#f8f9fa}.causes-table-container{max-width:900px;margin:0 auto}.causes-table .header-cell{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%)}.causes-table .data-cell{text-align:left}.treatment-section{margin-bottom:2rem}.treatment-intro{text-align:center;background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;margin-bottom:2rem;padding:1.5rem;font-size:1.1rem}.treatment-phases{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.phase-column{flex-direction:column;gap:1rem;display:flex}.phase-header{color:#fff;text-align:center;box-shadow:var(--shadow-md);border-radius:12px;padding:1.5rem}.phase-header h3{text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.phase-subtitle{opacity:.95;font-size:.95rem;font-style:italic}.initial-phase{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.intermediate-phase{background:linear-gradient(135deg,#f39c12 0%,#d68910 100%)}.resolution-phase{background:linear-gradient(135deg,#27ae60 0%,#229954 100%)}.pillar-card{box-shadow:var(--shadow-md);background-color:#fff;border-left:6px solid;border-radius:10px;flex-direction:column;min-height:200px;padding:1.25rem;display:flex}.insulin-card{border-left-color:var(--color-insulin)}.fluid-card{border-left-color:var(--color-fluid)}.electrolyte-card{border-left-color:var(--color-electrolyte)}.pillar-title{text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.insulin-card .pillar-title{color:var(--color-insulin)}.fluid-card .pillar-title{color:var(--color-fluid)}.electrolyte-card .pillar-title{color:var(--color-electrolyte)}.pillar-goal{color:var(--color-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;line-height:1.5}.pillar-monitor{color:var(--color-text-light);border-bottom:2px solid var(--color-bg-light);margin-bottom:1rem;padding-bottom:.75rem;font-size:.8rem;font-style:italic}.treatment-step{background-color:var(--color-bg-light);border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.treatment-step p{margin-bottom:.25rem}.treatment-detail{color:var(--color-text-light);margin-top:.25rem;font-size:.85rem;font-style:italic}.treatment-note{color:var(--color-text-light);margin-top:auto;padding-top:.5rem;font-size:.8rem;font-style:italic}.transition-step{background:linear-gradient(to bottom,transparent 0%,var(--color-bg-light)100%);text-align:center;color:var(--color-secondary);font-size:1.1rem;font-weight:600}.notes-section{margin-bottom:2rem}.notes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.note-card{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:1.5rem;transition:transform .3s}.note-card:hover{transform:translateY(-4px)}.note-card h3{text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.note-card p{opacity:.95;font-size:.95rem;line-height:1.6}@media (max-width:1200px){.treatment-phases{grid-template-columns:1fr}.phase-column{border-bottom:2px solid var(--color-border);margin-bottom:1rem;padding-bottom:2rem}.phase-column:last-child{border-bottom:none;margin-bottom:0}}@media (max-width:768px){.keto-container{padding:1rem}.keto-header{border-radius:10px;padding:2rem 1rem}.main-title{font-size:2rem}.header-links{flex-direction:column;gap:.5rem}.intro-section{padding:1.25rem}.table-container{padding:.5rem}.keto-table{font-size:.75rem}.header-cell,.data-cell,.category-cell{padding:.5rem}.category-cell{width:100px;font-size:.7rem}.notes-grid{grid-template-columns:1fr}.treatment-intro{padding:1rem;font-size:1rem}.phase-header,.pillar-card{padding:1rem}.section-title{font-size:1.5rem}}@media (max-width:480px){.keto-header{padding:1.5rem 1rem}.intro-section{padding:1rem}.main-title{font-size:1.5rem}.section-title{font-size:1.3rem}.pillar-title{font-size:1rem}.keto-table{min-width:520px;font-size:.7rem}.header-cell,.data-cell,.category-cell{padding:.4rem}.treatment-step{padding:.5rem}.pillar-card{padding:1rem}}@media print{.keto-container{max-width:100%}.pillar-card,.note-card{page-break-inside:avoid}.keto-header{color:#000;background:#fff;border:2px solid #000}.table-container{page-break-inside:avoid}.keto-table{border:1px solid #000}.header-cell{border:1px solid #000;color:#000!important;background:#e0e0e0!important}.category-cell,.data-cell{border:1px solid #000}.note-card,.phase-header{border:2px solid #000;color:#000!important;background:#fff!important}.treatment-phases{grid-template-columns:repeat(3,1fr);gap:1rem}}
:root{--color-cardiogenic:#e74c3c;--color-obstructive:#f39c12;--color-distributive:#3498db;--color-hypovolemic:#9b59b6;--color-primary:#2c3e50;--color-secondary:#34495e;--color-text:#2c3e50;--color-text-light:#7f8c8d;--color-bg:#fff;--color-bg-light:#f8f9fa;--color-border:#dee2e6;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026}.shock-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg);max-width:1400px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.shock-header{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:#fff;box-shadow:var(--shadow-lg);text-align:center;border-radius:12px;margin-bottom:2rem;padding:3rem 2rem}.header-content{max-width:800px;margin:0 auto}.main-title{letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-size:3rem;font-weight:800}.subtitle{opacity:.95;margin-bottom:1rem;font-size:1.5rem;font-weight:300}.author{margin-bottom:1rem;font-size:1.1rem;font-weight:500}.header-links{justify-content:center;gap:2rem;margin-bottom:1rem;font-size:.95rem;display:flex}.header-links p{opacity:.9}.version{opacity:.8;margin-top:1rem;font-size:.85rem}.intro-section{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:8px;margin-bottom:2rem;padding:2rem}.intro-content p{margin-bottom:1rem;font-size:1.05rem}.mixed-shock-list{margin-top:.5rem;padding-left:2rem;list-style:none}.mixed-shock-list li{margin-bottom:.5rem;font-size:1rem}.manifestations-section{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;margin-bottom:2rem;padding:2rem}.manifestations-section h2{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.manifestations-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;list-style:none;display:grid}.manifestations-list li{box-shadow:var(--shadow-sm);background-color:#fff;border-radius:6px;padding:.75rem 1rem;font-weight:500}.categories-section{margin-bottom:2rem}.section-title{text-align:center;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.category-card{box-shadow:var(--shadow-md);background-color:#fff;border-top:6px solid;border-radius:12px;padding:1.5rem;transition:transform .3s,box-shadow .3s}.category-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.category-card.cardiogenic{border-top-color:var(--color-cardiogenic)}.category-card.obstructive{border-top-color:var(--color-obstructive)}.category-card.distributive{border-top-color:var(--color-distributive)}.category-card.hypovolemic{border-top-color:var(--color-hypovolemic)}.category-header{border-bottom:2px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.category-header h3{text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.cardiogenic .category-header h3{color:var(--color-cardiogenic)}.obstructive .category-header h3{color:var(--color-obstructive)}.distributive .category-header h3{color:var(--color-distributive)}.hypovolemic .category-header h3{color:var(--color-hypovolemic)}.category-subtitle{color:var(--color-text-light);margin-bottom:.25rem;font-size:1.1rem;font-style:italic;font-weight:600}.hemodynamic{color:var(--color-secondary);background-color:var(--color-bg-light);border-radius:4px;margin-top:.5rem;padding:.25rem .75rem;font-size:1rem;font-weight:600;display:inline-block}.etiology-list{list-style:none}.etiology-list li{border-bottom:1px solid #f0f0f0;padding:.75rem 0;font-size:.95rem;line-height:1.5}.etiology-list li:last-child{border-bottom:none}.etiology-list li:before{content:"▸";margin-right:.5rem;font-weight:700}.cardiogenic .etiology-list li:before{color:var(--color-cardiogenic)}.obstructive .etiology-list li:before{color:var(--color-obstructive)}.distributive .etiology-list li:before{color:var(--color-distributive)}.hypovolemic .etiology-list li:before{color:var(--color-hypovolemic)}.physiology-section{margin-bottom:2rem}.physiology-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.physiology-card{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:2rem;transition:transform .3s}.physiology-card:hover{transform:translateY(-4px)}.physiology-card h3{text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.formula{text-align:center;background-color:#fff3;border-radius:8px;margin:1rem 0;padding:1rem;font-family:Courier New,monospace;font-size:1.8rem;font-weight:700}.note{opacity:.95;font-size:.95rem;line-height:1.6}.reference{opacity:.8;margin-top:.5rem;font-size:.85rem;font-style:italic}.response-list{margin-top:1rem;list-style:none}.response-list li{padding:.5rem 0 .5rem 1.5rem;position:relative}.response-list li:before{content:"→";font-weight:700;position:absolute;left:0}.exam-section{margin-bottom:2rem}.exam-subtitle{text-align:center;color:var(--color-text-light);margin-top:-.5rem;margin-bottom:1.5rem;font-size:.95rem;font-style:italic}.table-container{box-shadow:var(--shadow-lg);background-color:#fff;border-radius:12px;padding:1rem;overflow-x:auto}.shock-table{border-collapse:collapse;width:100%;min-width:800px;font-size:.9rem}.shock-table thead{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:#fff}.header-cell{text-align:left;text-transform:uppercase;letter-spacing:.5px;border-right:2px solid #fff3;padding:1rem;font-weight:700}.header-cell:last-child{border-right:none}.cardiogenic-header{background:linear-gradient(135deg,var(--color-cardiogenic)0%,#c0392b 100%)}.obstructive-header{background:linear-gradient(135deg,var(--color-obstructive)0%,#d68910 100%)}.distributive-header{background:linear-gradient(135deg,var(--color-distributive)0%,#2980b9 100%)}.hypovolemic-header{background:linear-gradient(135deg,var(--color-hypovolemic)0%,#8e44ad 100%)}.category-cell{background-color:var(--color-bg-light);text-transform:uppercase;color:var(--color-primary);border-right:2px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;width:120px;padding:1rem;font-size:.85rem;font-weight:700}.data-cell{border-bottom:1px solid var(--color-border);vertical-align:top;border-right:1px solid #f0f0f0;padding:1rem;line-height:1.6}.data-cell:last-child{border-right:none}.shock-table tbody tr:last-child td{border-bottom:none}.shock-table tbody tr:hover{background-color:#f8f9fa}.shock-table tbody tr:nth-child(2n){background-color:#fafbfc}.shock-table tbody tr:nth-child(2n):hover{background-color:#f0f2f4}@media (max-width:768px){.shock-container{padding:1rem}.shock-header{border-radius:10px;padding:2rem 1rem}.main-title{font-size:2rem}.subtitle{font-size:1.2rem}.header-links{flex-direction:column;gap:.5rem;font-size:.85rem}.intro-section,.manifestations-section{padding:1.25rem}.categories-grid,.physiology-grid,.manifestations-list{grid-template-columns:1fr}.manifestations-list li{padding:.6rem .75rem}.category-card{padding:1rem}.physiology-card{padding:1.25rem}.table-container{padding:.5rem}.shock-table{font-size:.75rem}.header-cell,.data-cell,.category-cell{padding:.5rem}.category-cell{width:80px;font-size:.7rem}.section-title{font-size:1.5rem}}@media (max-width:480px){.shock-header{padding:1.5rem 1rem}.intro-section,.manifestations-section{padding:1rem}.main-title{font-size:1.5rem}.subtitle{font-size:1rem}.category-header h3{font-size:1.1rem}.formula{font-size:1.4rem}.etiology-list li{padding:.5rem 0}.shock-table{min-width:520px;font-size:.7rem}.header-cell,.data-cell,.category-cell{padding:.4rem}.section-title{font-size:1.3rem}}@media print{.shock-container{max-width:100%}.category-card{page-break-inside:avoid}.shock-header,.physiology-card{color:#000;background:#fff;border:2px solid #000}.table-container{page-break-inside:avoid}.shock-table{border:1px solid #000}.header-cell{border:1px solid #000;color:#000!important;background:#e0e0e0!important}.category-cell,.data-cell{border:1px solid #000}}
:root{--color-primary:#2c3e50;--color-secondary:#34495e;--color-phase-1:#3498db;--color-phase-2:#9b59b6;--color-phase-3:#e67e22;--color-phase-4:#e74c3c;--color-bzd:#16a085;--color-phb:#d35400;--color-mild:#27ae60;--color-severe:#f39c12;--color-refractory:#c0392b;--color-text:#2c3e50;--color-text-light:#7f8c8d;--color-bg:#fff;--color-bg-light:#f8f9fa;--color-border:#dee2e6;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026}.aws-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg);max-width:1600px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.aws-header{color:#fff;box-shadow:var(--shadow-lg);text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:2rem;padding:3rem 2rem}.header-content{max-width:800px;margin:0 auto}.main-title{letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-size:3rem;font-weight:800}.author{margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.version{opacity:.8;margin-top:1rem;font-size:.85rem}.background-section,.patho-section{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:8px;margin-bottom:2rem;padding:2rem}.section-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:2rem;font-weight:700}.background-content p,.patho-content p{margin-bottom:1rem;font-size:1.05rem}.highlight-text{color:var(--color-phase-4);background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:6px;padding:.75rem;font-weight:600}.timeline-section{margin-bottom:2rem}.timeline-subtitle{text-align:center;color:var(--color-text-light);margin-bottom:2rem;font-size:1.1rem;font-style:italic}.timeline{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.timeline-item{box-shadow:var(--shadow-md);background-color:#fff;border-radius:12px;transition:transform .3s;overflow:hidden}.timeline-item:hover{transform:translateY(-4px)}.timeline-header{color:#fff;text-align:center;padding:1.5rem;font-weight:700}.timeline-header h3{text-transform:uppercase;letter-spacing:.5px;font-size:1.3rem}.phase-1{background:linear-gradient(135deg,var(--color-phase-1)0%,#2980b9 100%)}.phase-2{background:linear-gradient(135deg,var(--color-phase-2)0%,#8e44ad 100%)}.phase-3{background:linear-gradient(135deg,var(--color-phase-3)0%,#d35400 100%)}.phase-4{background:linear-gradient(135deg,var(--color-phase-4)0%,#c0392b 100%)}.timeline-content{padding:1.5rem}.timeline-content h4{color:var(--color-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.timeline-content ul{padding-left:0;list-style:none}.timeline-content ul li{padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;position:relative}.timeline-content ul li:before{content:"▸";color:var(--color-primary);font-weight:700;position:absolute;left:0}.ddx-box{background:linear-gradient(135deg);color:#fff;box-shadow:var(--shadow-md);border-radius:12px;max-width:400px;margin:0 auto;padding:1.5rem}.ddx-box h3{text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.ddx-list{list-style:none}.ddx-list li{padding:.25rem 0;font-size:.95rem}.scoring-section{margin-bottom:2rem}.scoring-intro{text-align:center;color:var(--color-text-light);margin-bottom:2rem;font-size:1.05rem}.scoring-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.scoring-card{box-shadow:var(--shadow-md);border-top:6px solid var(--color-primary);background-color:#fff;border-radius:12px;padding:1.5rem}.scoring-card h3{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.scoring-card ul{margin-bottom:1rem;list-style:none}.scoring-card ul li{padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;position:relative}.scoring-card ul li:before{content:"•";color:var(--color-primary);font-size:1.2rem;font-weight:700;position:absolute;left:0}.scoring-threshold{color:var(--color-phase-4);background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:6px;margin-top:1rem;padding:.75rem;font-weight:700}.score-ranges{background-color:var(--color-bg-light);border-radius:6px;margin:1rem 0;padding:1rem}.score-ranges p{padding:.25rem 0;font-size:.9rem;font-weight:600}.scoring-limitation{color:var(--color-phase-4);text-transform:uppercase;margin-top:1rem;font-size:.9rem;font-weight:700}.bzd-table-section{margin-bottom:2rem}.table-container{box-shadow:var(--shadow-lg);background-color:#fff;border-radius:12px;padding:1rem;overflow-x:auto}.bzd-table{border-collapse:collapse;width:100%;font-size:.95rem}.bzd-table thead{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:#fff}.header-cell{text-align:center;text-transform:uppercase;letter-spacing:.5px;border-right:2px solid #fff3;padding:1rem;font-weight:700}.header-cell:last-child{border-right:none}.med-name{background-color:var(--color-bg-light);color:var(--color-primary);border-right:2px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1rem;font-weight:700}.data-cell{text-align:center;border-bottom:1px solid var(--color-border);border-right:1px solid #f0f0f0;padding:1rem}.data-cell:last-child{border-right:none}.bzd-table tbody tr:last-child td{border-bottom:none}.bzd-table tbody tr:hover{background-color:#f8f9fa}.table-note{text-align:center;color:var(--color-text-light);margin-top:1rem;font-size:.95rem;font-style:italic}.treatment-section{margin-bottom:2rem}.treatment-intro-box{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.treatment-intro-box p{margin-bottom:.5rem;font-size:1.05rem}.safety-note{color:var(--color-phase-4);font-weight:700}.treatment-scroll-wrapper{-webkit-overflow-scrolling:touch;margin-bottom:2rem;padding-bottom:1rem;overflow:auto visible}.treatment-scroll-wrapper::-webkit-scrollbar{height:10px}.treatment-scroll-wrapper::-webkit-scrollbar-track{background:var(--color-bg-light);border-radius:5px}.treatment-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:5px}.treatment-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.treatment-flowchart{grid-template-columns:repeat(4,minmax(220px,1fr));gap:1rem;display:grid}.flow-column{flex-direction:column;gap:1rem;display:flex}.flow-header{color:#fff;text-align:center;box-shadow:var(--shadow-md);border-radius:12px;padding:1.5rem}.flow-header h3{text-transform:uppercase;letter-spacing:.5px;font-size:1.2rem;font-weight:700}.workup-header{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%)}.mild-header{background:linear-gradient(135deg,var(--color-mild)0%,#229954 100%)}.severe-header{background:linear-gradient(135deg,var(--color-severe)0%,#d68910 100%)}.refractory-header{background:linear-gradient(135deg,var(--color-refractory)0%,#a93226 100%)}.refractory-def{opacity:.95;margin-top:.5rem;font-size:.85rem;font-style:italic}.approach-section{box-shadow:var(--shadow-md);background-color:#fff;border-radius:10px;padding:1rem}.approach-title{text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:700}.bzd-title{color:var(--color-bzd);border-bottom-color:var(--color-bzd)}.phb-title{color:var(--color-phb);border-bottom-color:var(--color-phb)}.treatment-box{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:6px;margin-bottom:.75rem;padding:1rem}.treatment-option{text-align:center;font-size:.95rem;font-weight:600}.phb-note{border-left:4px solid var(--color-phb);background-color:#fff3cd;border-radius:6px;margin-top:1rem;padding:1rem}.phb-note p{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.phb-note ul{font-size:.85rem;list-style:none}.phb-note ul li{padding:.25rem 0 .25rem 1rem;position:relative}.phb-note ul li:before{content:"•";position:absolute;left:0}.skip-note{color:var(--color-phase-4);margin-top:.5rem;font-style:italic}.phb-note-small{color:var(--color-text-light);margin-top:.5rem;font-size:.85rem;font-style:italic}.adjuncts-section{margin-bottom:2rem}.adjuncts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.adjunct-card{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);border-radius:12px;padding:1.5rem;transition:transform .3s}.adjunct-card:hover{transform:translateY(-4px)}.clonidine-card{background:linear-gradient(135deg,#16a085 0%,#138d75 100%)}.haloperidol-card{background:linear-gradient(135deg,#f39c12 0%,#d68910 100%)}.avoid-card{background:linear-gradient(135deg,#95a5a6 0%,#7f8c8d 100%)}.adjunct-card h3{text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.dose{background-color:#fff3;border-radius:6px;margin-bottom:.75rem;padding:.5rem;font-size:1.1rem;font-weight:600}.adjunct-card p{opacity:.95;font-size:.95rem;line-height:1.6}.nutrition-section{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:12px;margin-bottom:2rem;padding:2rem}.nutrition-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.nutrition-item{box-shadow:var(--shadow-sm);background-color:#fff;border-radius:8px;padding:1.5rem}.nutrition-item h4{color:var(--color-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.nutrition-item ul{list-style:none}.nutrition-item ul li{padding:.4rem 0 .4rem 1.5rem;font-size:.95rem;position:relative}.nutrition-item ul li:before{content:"▸";color:var(--color-primary);font-weight:700;position:absolute;left:0}@media (max-width:1200px){.treatment-flowchart{grid-template-columns:1fr}.flow-column{border-bottom:2px solid var(--color-border);margin-bottom:1rem;padding-bottom:1.5rem}.flow-column:last-child{border-bottom:none;margin-bottom:0}}@media (max-width:768px){.aws-container{padding:1rem}.aws-header{border-radius:10px;padding:2rem 1rem}.main-title{font-size:2rem}.timeline{grid-template-columns:1fr}.timeline-subtitle{font-size:.95rem}.background-section,.patho-section,.timeline-content{padding:1.25rem}.ddx-list{columns:1}.scoring-grid,.adjuncts-grid,.nutrition-content{grid-template-columns:1fr}.scoring-card{padding:1.25rem}.ddx-box{max-width:100%;padding:1rem}.treatment-intro-box{padding:1rem}.section-title{font-size:1.5rem}}@media (max-width:480px){.aws-header{padding:1.5rem 1rem}.main-title{font-size:1.5rem}.timeline-header h3,.ddx-box h3{font-size:1.1rem}.bzd-table{min-width:520px;font-size:.8rem}.header-cell,.data-cell,.med-name{padding:.5rem}}@media print{.aws-container{max-width:100%}.timeline-item,.scoring-card,.adjunct-card,.approach-section{page-break-inside:avoid}.aws-header{color:#000;background:#fff;border:2px solid #000}.timeline-header,.flow-header,.adjunct-card{border:2px solid #000;color:#000!important;background:#fff!important}.treatment-flowchart{grid-template-columns:repeat(4,1fr);gap:.5rem}.bzd-table{border:1px solid #000}.header-cell{border:1px solid #000;color:#000!important;background:#e0e0e0!important}.med-name,.data-cell{border:1px solid #000}}.workup-box-title{color:var(--color-primary);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.treatment-detail{color:var(--color-text-light);margin-top:.25rem;font-size:.85rem;font-style:italic}.ddx-box{border-left:3px solid var(--color-phase-4);background-color:#fff5f5}.ddx-list{margin-top:.5rem;margin-bottom:0;padding-left:0;list-style:none}.ddx-list li{color:var(--color-text);margin-bottom:.25rem;padding:.35rem 0 .35rem 1rem;font-size:.9rem;position:relative}.ddx-list li:before{content:"•";color:var(--color-phase-4);font-weight:700;position:absolute;left:0}@media (max-width:768px){.workup-box-title{font-size:.85rem}.treatment-detail{font-size:.8rem}.ddx-list li{font-size:.85rem}}
:root{--color-primary:#2c3e50;--color-secondary:#34495e;--color-gastric:#3498db;--color-postpyloric:#9b59b6;--color-jejunal:#e67e22;--color-start:#27ae60;--color-avoid:#e74c3c;--color-text:#2c3e50;--color-text-light:#7f8c8d;--color-bg:#fff;--color-bg-light:#f8f9fa;--color-border:#dee2e6;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026}.nutrition-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg);max-width:1600px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.nutrition-header{color:#fff;box-shadow:var(--shadow-lg);text-align:center;background:linear-gradient(135deg,#27ae60 0%,#229954 100%);border-radius:12px;margin-bottom:2rem;padding:3rem 2rem}.header-content{max-width:800px;margin:0 auto}.main-title{letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-size:3rem;font-weight:800}.author{margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.version{opacity:.8;margin-top:1rem;font-size:.85rem}.section-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:700}.objectives-section{background-color:#d4edda;border-left:4px solid #28a745;border-radius:8px;margin-bottom:2rem;padding:2rem}.objectives-list{font-size:1.05rem;list-style:none}.objectives-list li{padding:.75rem 0 .75rem 2rem;position:relative}.objectives-list li:before{content:"✓";color:#28a745;font-size:1.3rem;font-weight:700;position:absolute;left:0}.timing-section{margin-bottom:2rem}.timing-grid{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;display:grid}.section-scroll{-webkit-overflow-scrolling:touch;padding-bottom:1rem;overflow:auto visible}.section-scroll>.timing-grid,.section-scroll>.tubes-layout,.section-scroll>.calories-grid,.section-scroll>.residuals-grid{min-width:900px}.section-scroll .formula-table,.section-scroll .macro-table{min-width:700px}.timing-card{box-shadow:var(--shadow-md);background-color:#fff;border-top:6px solid;border-radius:12px;padding:2rem}.start-card{border-top-color:var(--color-start)}.avoid-card{border-top-color:var(--color-avoid);background-color:#fff!important}.timing-section .avoid-card{background-color:#fff!important;background-image:none!important}.timing-card h3{text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.start-card h3{color:var(--color-start)}.avoid-card h3{color:var(--color-avoid)}.timing-card ul{list-style:none}.timing-card ul li{padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;position:relative}.timing-card ul li:before{content:"▸";font-weight:700;position:absolute;left:0}.start-card ul li:before{color:var(--color-start)}.avoid-card ul li:before{color:var(--color-avoid)}.contraindication{color:var(--color-avoid);margin-left:1.5rem;font-weight:700}.feeding-tubes-section{margin-bottom:2rem}.tubes-scroll-wrapper{-webkit-overflow-scrolling:touch;margin-bottom:2rem;padding-bottom:1rem;overflow:auto visible}.tubes-scroll-wrapper::-webkit-scrollbar{height:10px}.tubes-scroll-wrapper::-webkit-scrollbar-track{background:var(--color-bg-light);border-radius:5px}.tubes-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:5px}.tubes-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.tubes-layout{grid-template-columns:1fr;gap:2rem;margin-top:1.5rem;display:grid}.tube-diagram{box-shadow:var(--shadow-md);background-color:#fff;border-radius:12px;padding:1.5rem}.image-container{text-align:center;margin-bottom:1.5rem}.tube-image{border-radius:8px;max-width:100%;height:auto}.tube-annotations{margin-top:1.5rem}.annotation-row{flex-direction:column;gap:1rem;display:flex}.annotation-item{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:8px;padding:1rem}.annotation-item h4{color:var(--color-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.annotation-item ul{font-size:.9rem;list-style:none}.annotation-item ul li{padding:.4rem 0 .4rem 1.5rem;position:relative}.annotation-item ul li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}.tube-types{box-shadow:var(--shadow-md);background-color:#fff;border-radius:12px;padding:1.5rem}.tube-types h3{color:var(--color-primary);text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.placement-cards{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.placement-card{border-left:4px solid;border-radius:8px;padding:1rem}.nasal-card{background-color:#e3f2fd;border-left-color:#2196f3}.oral-card{background-color:#f3e5f5;border-left-color:#9c27b0}.placement-card h4{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.placement-card p{font-size:.9rem}.length-guide{background-color:var(--color-bg-light);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.length-guide h4{color:var(--color-primary);text-align:center;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.length-items{flex-direction:column;gap:1rem;display:flex}.length-item{background-color:#fff;border-left:6px solid;border-radius:8px;grid-template-columns:120px 80px minmax(300px,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.gastric{border-left-color:var(--color-gastric)}.postpyloric{border-left-color:var(--color-postpyloric)}.jejunal{border-left-color:var(--color-jejunal)}.length-label{font-size:.95rem;font-weight:700}.length-value{color:var(--color-primary);text-align:center;font-size:1.2rem;font-weight:700}.length-note{color:var(--color-text-light);font-size:.85rem}.clinical-pearls{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;padding:1rem}.clinical-pearls h4{color:var(--color-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.clinical-pearls ul{font-size:.9rem;list-style:none}.clinical-pearls ul li{padding:.4rem 0 .4rem 1.5rem;position:relative}.clinical-pearls ul li:before{content:"💡";position:absolute;left:0}.formula-section{margin-bottom:2rem}.formula-intro,.formula-note{text-align:center;color:var(--color-text-light);margin-bottom:1rem;font-size:1.05rem}.formula-note{color:var(--color-avoid);font-style:italic}.table-container{box-shadow:var(--shadow-lg);background-color:#fff;border-radius:12px;margin-top:1.5rem;padding:1rem;overflow-x:auto}.formula-table{border-collapse:collapse;width:100%;font-size:.9rem}.formula-table thead{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:#fff}.header-cell{text-align:left;text-transform:uppercase;letter-spacing:.5px;border-right:2px solid #fff3;padding:1rem;font-weight:700}.header-cell:last-child{border-right:none}.type-cell{background-color:var(--color-bg-light);border-right:2px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;padding:1rem}.type-cell strong{color:var(--color-primary);margin-bottom:.5rem;font-size:1.05rem;display:block}.type-cell p{color:var(--color-text-light);font-size:.85rem}.examples-cell{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:1rem;font-size:.9rem}.formula-table tbody tr:last-child td{border-bottom:none}.formula-table tbody tr:hover{background-color:#f8f9fa}.calories-section{margin-bottom:2rem}.calories-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.calorie-card{box-shadow:var(--shadow-md);border-top:6px solid var(--color-primary);background-color:#fff;border-radius:12px;padding:1.5rem}.calorie-card h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.calorie-card p{margin-bottom:.75rem;font-size:.95rem}.formula-text{background-color:var(--color-bg-light);border-radius:6px;margin-top:1rem;padding:1rem;font-size:1rem}.formula-text strong{color:var(--color-primary);font-size:1.2rem}.weight-guidance,.modifiers-list,.rq-list{margin-top:1rem}.weight-guidance h4{color:var(--color-secondary);margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.calorie-card ul{list-style:none}.calorie-card ul li{padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;position:relative}.calorie-card ul li:before{content:"▸";color:var(--color-primary);font-weight:700;position:absolute;left:0}.modifiers-list li strong,.rq-list li strong{color:var(--color-primary)}.calorimetry-card{border-top-color:#9b59b6}.calorimetry-card h3{color:#9b59b6}.caloric-goals-note{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;margin-top:2rem;padding:1.5rem}.caloric-goals-note h4{color:var(--color-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.caloric-goals-note p{margin-bottom:.75rem;font-size:1rem}.calculator-note{color:var(--color-text-light);font-style:italic}.macronutrient-section{margin-bottom:2rem}.macro-table{border-collapse:collapse;width:100%;font-size:.95rem}.macro-table thead{color:#fff;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.macro-table .header-cell{text-align:center}.category-cell{background-color:var(--color-bg-light);color:var(--color-primary);border-right:2px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1rem;font-weight:700}.data-cell{text-align:center;border-bottom:1px solid var(--color-border);border-right:1px solid #f0f0f0;padding:1rem;font-weight:600}.data-cell:last-child{border-right:none}.macro-table tbody tr:last-child td{border-bottom:none}.macro-table tbody tr:hover{background-color:#f8f9fa}.protein-section{background-color:var(--color-bg-light);border-left:4px solid #e74c3c;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.protein-section h3{color:#e74c3c;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.protein-section ul{list-style:none}.protein-section ul li{padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;position:relative}.protein-section ul li:before{content:"▸";color:#e74c3c;font-weight:700;position:absolute;left:0}.protein-section strong{color:#e74c3c}.residuals-section{margin-bottom:2rem}.residuals-content{margin-top:1.5rem}.residuals-def{text-align:center;color:var(--color-text-light);margin-bottom:2rem;font-size:1.1rem;font-style:italic}.residuals-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}.residuals-card{box-shadow:var(--shadow-md);background-color:#fff;border-radius:12px;padding:2rem}.tolerance-card{border-top:6px solid #27ae60}.management-card{border-top:6px solid #f39c12}.residuals-card h3{margin-bottom:1rem;font-size:1.3rem;font-weight:700}.tolerance-card h3{color:#27ae60}.management-card h3{color:#f39c12}.key-point{background-color:#d4edda;border-left:4px solid #28a745;border-radius:6px;margin-bottom:1rem;padding:1rem;font-size:1.05rem}.key-point strong{color:#28a745;font-size:1.2rem}.emerging-practice{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:6px;padding:1rem;font-size:1rem}.emerging-practice strong{color:#f39c12}.residuals-card p{margin-bottom:.75rem;font-size:.95rem}.residuals-card ul{margin-top:.75rem;list-style:none}.residuals-card ul li{padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;position:relative}.residuals-card ul li:before{content:"▸";color:#f39c12;font-weight:700;position:absolute;left:0}@media (max-width:1200px){.tubes-layout{grid-template-columns:1fr}}@media (max-width:768px){.nutrition-container{padding:1rem}.nutrition-header{border-radius:10px;padding:2rem 1rem}.main-title{font-size:2rem}.section-title{font-size:1.5rem}.objectives-section,.timing-card,.tube-diagram,.tube-types,.length-guide{padding:1.25rem}.length-item{padding:.75rem}.section-scroll>.timing-grid,.section-scroll>.tubes-layout,.section-scroll>.calories-grid,.section-scroll>.residuals-grid{min-width:700px}.section-scroll .formula-table,.section-scroll .macro-table{min-width:600px}.timing-grid,.calories-grid,.residuals-grid,.placement-cards{grid-template-columns:1fr}.length-item{grid-template-columns:1fr;gap:.5rem}.length-value{text-align:left}}@media (max-width:480px){.main-title{font-size:1.5rem}.section-title{font-size:1.3rem}.formula-table,.macro-table{font-size:.8rem}.section-scroll>.timing-grid,.section-scroll>.tubes-layout,.section-scroll>.calories-grid,.section-scroll>.residuals-grid{min-width:560px}.section-scroll .formula-table,.section-scroll .macro-table{min-width:520px}.header-cell,.type-cell,.examples-cell,.category-cell,.data-cell{padding:.5rem}}@media print{.nutrition-container{max-width:100%}.timing-card,.calorie-card,.residuals-card{page-break-inside:avoid}.nutrition-header{color:#000;background:#fff;border:2px solid #000}.table-container{page-break-inside:avoid}.formula-table,.macro-table{border:1px solid #000}.header-cell{border:1px solid #000;color:#000!important;background:#e0e0e0!important}.type-cell,.examples-cell,.category-cell,.data-cell{border:1px solid #000}}
ase styles · CSS :root{--color-primary:#2c3e50;--color-secondary:#34495e;--color-acidemia:#e74c3c;--color-alkalemia:#3498db;--color-resp-acidosis:#e67e22;--color-resp-alkalosis:#1abc9c;--color-met-acidosis:#c0392b;--color-met-alkalosis:#16a085;--color-agma:#8e44ad;--color-nagma:#d35400;--color-text:#2c3e50;--color-text-light:#7f8c8d;--color-bg:#fff;--color-bg-light:#f8f9fa;--color-border:#dee2e6;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026}.acidbase-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background:linear-gradient(#f8f9fa 0%,#fff 100%);max-width:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.pe-container{width:100%}.pe-grid{place-items:start center;gap:.75rem;width:100%;display:grid}.pe-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-grid>*{width:100%}.pe-risk-table{border:1px solid var(--color-border);background:#fff;border-radius:10px;min-width:720px;margin-top:1.25rem;overflow:hidden}.pe-risk-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.pe-risk-title{background:var(--color-bg-light);text-align:center;border-bottom:1px solid var(--color-border);padding:.75rem 1rem;font-weight:700}.pe-risk-row{grid-template-columns:180px repeat(3,minmax(160px,1fr));display:grid}.pe-risk-header{background:#f3f5f7;font-weight:700}.pe-risk-label,.pe-risk-cell{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:.75rem;font-size:.9rem}.pe-risk-row:last-child .pe-risk-label,.pe-risk-row:last-child .pe-risk-cell{border-bottom:none}.pe-risk-cell:last-child{border-right:none}.pe-risk-cell.low{color:#155724;text-align:center;background:#90ee90}.pe-risk-cell.intermediate{color:#856404;text-align:center;background:gold}.pe-risk-cell.high{color:#fff;text-align:center;background:#ff6b6b}.pe-decision-tree{width:100%;margin-left:auto;margin-right:auto}.pe-decision-buttons{justify-items:center}.pe-decision-buttons button{width:100%;max-width:260px}.acidbase-header{color:#fff;box-shadow:var(--shadow-lg);text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:2rem;padding:3rem 2rem}.header-content{max-width:800px;margin:0 auto}.main-title{letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-size:3rem;font-weight:800}.author{margin-bottom:1rem;font-size:1.1rem;font-weight:500}.header-links{justify-content:center;gap:2rem;margin-bottom:1rem;font-size:.95rem;display:flex}.header-links p{opacity:.9}.version{opacity:.8;margin-top:1rem;font-size:.85rem}.flowchart-section{margin-bottom:3rem}.flowchart{flex-direction:column;gap:2rem;display:flex;position:relative}.flow-step{box-shadow:none;border-bottom:1px solid var(--color-border);background-color:#0000;border-radius:0;padding:2rem 0;position:relative}.step-number{color:var(--color-primary);text-align:center;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.step-question{color:var(--color-secondary);text-align:center;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.branches{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.branch{text-align:center;box-shadow:var(--shadow-md);border-radius:12px;padding:2rem;transition:transform .3s}.branch:hover{transform:translateY(-4px)}.left-branch{color:var(--color-text);background:#fff;border-top:6px solid #e74c3c}.right-branch{color:var(--color-text);background:#fff;border-top:6px solid #3498db}.branch-value{margin-bottom:1rem;font-size:2rem;font-weight:700}.branch-label{text-transform:uppercase;letter-spacing:1px;font-size:1.5rem;font-weight:600}.quadrant-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.quadrant{box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;min-height:auto;padding:1.5rem;display:flex}.resp-acidosis{color:var(--color-text);background:#fff;border-top:6px solid #e67e22}.resp-alkalosis{color:var(--color-text);background:#fff;border-top:6px solid #1abc9c}.met-acidosis{color:var(--color-text);background:#fff;border-top:6px solid #c0392b}.met-alkalosis{color:var(--color-text);background:#fff;border-top:6px solid #16a085}.quadrant-label{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-bottom:2px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem;font-size:1.3rem;font-weight:700}.quadrant-causes{flex-grow:1}.quadrant-causes strong{opacity:.95;margin-bottom:.5rem;font-size:1rem;display:block}.quadrant-causes ul{margin-bottom:1rem;font-size:.9rem;list-style:none}.quadrant-causes ul li{padding:.25rem 0 .25rem 1.2rem;position:relative}.quadrant-causes ul li:before{content:"▸";position:absolute;left:0}.chronicity-box{color:var(--color-text);box-shadow:var(--shadow-md);background:#fff;border-top:6px solid #9b59b6;border-radius:12px;padding:2rem}.chronicity-info{margin-top:1rem}.chronicity-info strong{margin-bottom:.5rem;font-size:1.1rem;display:block}.chronicity-info p{opacity:.95;margin-bottom:1rem}.compensation-rules{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}.comp-rule{background-color:var(--color-bg-light);border-left:3px solid #9b59b6;border-radius:8px;padding:1rem;font-size:.95rem}.comp-rule strong{margin-bottom:.5rem;display:block}.anion-gap-section{margin-top:1.5rem}.ag-question{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.ag-question strong{color:var(--color-primary);margin-bottom:1rem;font-size:1.2rem;display:block}.ag-formula{background-color:#fff;border-radius:6px;margin:1rem 0;padding:1rem;font-family:Courier New,monospace;font-size:1rem;font-weight:600;line-height:1.8}.ag-question p{color:var(--color-secondary);margin-top:1rem;font-weight:600}.ag-branches{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.ag-branch{flex-direction:column;align-items:center;display:flex}.branch-answer{border-radius:50px;margin-bottom:1.5rem;padding:.75rem 2rem;font-size:1.5rem;font-weight:700}.yes-branch .branch-answer{color:#fff;background-color:#27ae60}.no-branch .branch-answer{color:#fff;background-color:#95a5a6}.acidosis-type{width:100%;box-shadow:var(--shadow-md);border-radius:12px;padding:1.5rem}.agma{color:var(--color-text);background:#fff;border-top:6px solid #8e44ad}.nagma{color:var(--color-text);background:#fff;border-top:6px solid #d35400}.type-label{text-align:center;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.2rem;font-weight:700}.mnemonic-box{background-color:var(--color-bg-light);border-radius:8px;padding:1.5rem}.mnemonic-box strong{text-align:center;margin-bottom:1rem;font-size:1.3rem;display:block}.mnemonic-box ul{font-size:.9rem;list-style:none}.mnemonic-box ul li{padding:.4rem 0 .4rem 1.5rem;position:relative}.mnemonic-box ul li:before{content:"•";font-size:1.2rem;position:absolute;left:0}.compensation-box{background-color:var(--color-bg-light);border-left:4px solid #f39c12;border-radius:8px;padding:2rem}.compensation-box p{margin-bottom:1rem;font-size:1rem}.comp-formulas{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0;display:grid}.formula-item{box-shadow:var(--shadow-sm);background-color:#fff;border-radius:8px;padding:1.5rem}.formula-item strong{color:var(--color-primary);margin-bottom:.75rem;font-size:1.05rem;display:block}.formula-ab{background-color:var(--color-bg-light);text-align:center;border-radius:6px;padding:.75rem;font-family:Courier New,monospace;font-size:1rem;font-weight:600}.comp-note{color:#e74c3c;font-weight:600}.delta-delta-section{margin-top:1.5rem}.dd-explanation{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.dd-explanation strong{color:var(--color-primary);margin-bottom:.5rem;font-size:1.2rem;display:block}.dd-branches{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.dd-branch{box-shadow:var(--shadow-md);text-align:center;background-color:#fff;border-radius:12px;padding:1.5rem}.dd-value{background-color:var(--color-bg-light);color:var(--color-primary);border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:1.5rem;font-weight:700}.dd-result{border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:1.1rem;font-weight:600}.superimposed-met-alk{color:#155724;background-color:#d4edda}.no-derangement{color:#004085;background-color:#cce5ff}.superimposed-nagma{color:#856404;background-color:#fff3cd}.dd-examples ul{text-align:left;font-size:.9rem;list-style:none}.dd-examples ul li{padding:.25rem 0 .25rem 1rem;position:relative}.dd-examples ul li:before{content:"▸";color:var(--color-primary);position:absolute;left:0}.reference-section{margin-bottom:2rem}.section-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.reference-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}.ref-card{box-shadow:var(--shadow-md);border-top:6px solid var(--color-primary);background-color:#fff;border-radius:12px;padding:2rem}.ref-card h3{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.approach-steps{counter-reset:step-counter;list-style:none}.approach-steps li{counter-increment:step-counter;background-color:var(--color-bg-light);border-radius:8px;margin-bottom:.75rem;padding:1rem 1rem 1rem 3.5rem;position:relative}.approach-steps li:before{content:counter(step-counter);background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.approach-steps strong{color:var(--color-primary)}.formulas-list{flex-direction:column;gap:1.5rem;display:flex}.formula-ref{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:8px;padding:1rem}.formula-ref strong{color:var(--color-primary);margin-bottom:.75rem;font-size:1.1rem;display:block}.formula-ref div{padding:.25rem 0;font-family:Courier New,monospace;font-size:.95rem;font-weight:600}.mnemonics-card{border-top-color:#8e44ad}.mnemonics-card h3{color:#8e44ad}.mnemonic-summary{flex-direction:column;gap:1rem;display:flex}.mnemonic-summary div{background-color:var(--color-bg-light);border-left:4px solid #8e44ad;border-radius:8px;padding:1rem;font-size:1.05rem}.mnemonic-summary strong{color:#8e44ad}@media (max-width:1400px){.quadrant-grid{grid-template-columns:1fr}}@media (max-width:1200px){.ag-branches,.dd-branches,.comp-formulas{grid-template-columns:1fr}}@media (max-width:768px){.acidbase-container{padding:1rem}.pe-container{padding:0}.pe-container .acidbase-header{border-radius:0;padding-left:0;padding-right:0}.pe-container .flow-step{padding-left:0;padding-right:0}.pe-grid-2,.pe-grid-3{grid-template-columns:1fr}.pe-risk-row{grid-template-columns:180px repeat(3,minmax(160px,1fr))}.main-title{font-size:2rem}.branches,.compensation-rules,.reference-grid{grid-template-columns:1fr}.header-links{flex-direction:column;gap:.5rem}}@media (max-width:480px){.main-title{font-size:1.5rem}.step-number{font-size:1.4rem}.step-question{font-size:1.1rem}.branch-value{font-size:1.5rem}.branch-label{font-size:1.2rem}}@media print{.acidbase-container{max-width:100%}.flow-step,.ref-card{page-break-inside:avoid}.acidbase-header{color:#000;background:#fff;border:2px solid #000}.quadrant,.acidosis-type,.chronicity-box,.branch{border:2px solid #000;color:#000!important;background:#fff!important}}
