:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17334b;background:#eef3f6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;background:#eef3f6}button,a{font:inherit}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) calc(76px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.command-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:14px 20px;color:#fff;background:#0b5a86;box-shadow:0 2px 10px #10324824}.command-header h1{margin:0;font-size:1.35rem;line-height:1.2}.command-header p{margin:3px 0 0;color:#dceef8;font-size:.9rem}.command-header--detail{justify-content:flex-start}.offline-badge{max-width:220px;padding:6px 9px;border:1px solid rgb(255 255 255 / 32%);border-radius:8px;color:#edf9ff;font-size:.75rem;line-height:1.25;text-align:right}.back-button{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px;text-decoration:none}.back-button:focus-visible,.calculator-row:focus-visible,.primary-action:focus-visible{outline:3px solid #f4c242;outline-offset:2px}.workspace{width:min(760px,calc(100% - 32px));margin:0;padding:22px 0 28px 20px}.workspace h2{margin:0 0 12px;font-size:1rem}.calculator-list{display:flex;flex-direction:column;gap:10px}.calculator-row{--accent: #1767b7;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:76px;padding:11px 14px 11px 12px;border:1px solid #d5e0e6;border-radius:12px;background:#fff;box-shadow:0 3px 10px #0c2b420d;text-decoration:none}.calculator-row--orange{--accent: #c65a18}.calculator-row--violet{--accent: #6746b8}.calculator-row--teal{--accent: #087e87}.calculator-row__icon,.inventory-state__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#fff;background:var(--accent)}.calculator-row__icon svg,.inventory-state__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.calculator-row__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.calculator-row__copy strong{font-size:.96rem}.calculator-row__copy span{color:#526b7d;font-size:.82rem;line-height:1.35}.calculator-row__chevron{color:#31536e;font-size:1.55rem}.clinical-notice{margin-top:16px;border:1px solid #e3d8bc;border-radius:10px;background:#fffdf7}.clinical-notice summary{min-height:44px;padding:12px 14px;cursor:pointer;font-weight:700}.clinical-notice p{margin:0;padding:0 14px 14px;color:#5c5140;line-height:1.5}.bottom-nav{position:fixed;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);min-height:62px;padding:5px max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #d5e0e6;background:#fff}.bottom-nav button,.bottom-nav a,.bottom-nav span{display:flex;align-items:center;justify-content:center;min-height:44px;border:0;color:#718391;background:transparent;text-decoration:none}.settings-workspace{display:grid;gap:14px}.settings-card{padding:16px;border:1px solid #d5e0e6;border-radius:12px;background:#fff}.settings-card h2,.settings-card p{margin-top:0}.settings-card dl{margin:0}.settings-card dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #d5e0e6}.settings-card dd{margin:0;font-weight:700}.secondary-action{min-height:44px;padding:0 14px;border:1px solid #0b5a86;border-radius:9px;color:#0b5a86;background:#fff;font-weight:700;cursor:pointer}.inventory-state{--accent: #1767b7;display:grid;justify-items:start;gap:12px;padding:18px;border:1px solid #d5e0e6;border-radius:12px;background:#fff}.inventory-state h2,.inventory-state p{margin:0}.inventory-state p{color:#526b7d}.primary-action{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:9px;color:#fff;background:#0b5a86;font-weight:700;text-decoration:none}@media(max-width:520px){.command-header{align-items:flex-start;padding:13px 14px}.offline-badge{max-width:130px;font-size:.68rem}.workspace{width:100%;padding:18px 12px 24px}.calculator-row{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px}}@media(prefers-color-scheme:dark){:root,body{color:#e5edf2;background:#10212c}.calculator-row,.inventory-state{border-color:#36505f;background:#172d3a}.calculator-row__copy span,.inventory-state p{color:#b6c8d2}.calculator-row__chevron{color:#d5e4eb}.clinical-notice{border-color:#675b3e;background:#2b2a22}.clinical-notice p{color:#ddd3b9}.bottom-nav{border-color:#36505f;background:#172d3a}.bottom-nav button{color:#9eafb9}.settings-card{border-color:#36505f;background:#172d3a}.secondary-action{color:#a9d9f2;background:#10212c;border-color:#6fb5d9}}@media(prefers-contrast:more){.calculator-row,.clinical-notice,.inventory-state{border-width:2px;border-color:currentColor}}.turkey-preparations{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid #efbbb6;border-left:5px solid #d4483f;border-radius:13px;background:#fff1f0;color:#44211f}.turkey-preparations h4{margin:0;color:#8e2923;font-size:.88rem}.turkey-preparations ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.turkey-preparations li{display:grid;gap:3px;padding:9px 10px;border:1px solid #f0ccc8;border-radius:10px;background:snow}.turkey-preparations li strong{color:#76231f;font-size:.84rem}.turkey-preparations li span{color:#60413f;font-size:.76rem;line-height:1.4}.preparation-caution,.preparation-directory{padding:9px 10px;border:1px solid #efc8c3;border-radius:10px;background:#ffe7e4;font-size:.76rem;line-height:1.45}.preparation-caution{color:#852820;font-weight:700}.preparation-directory{color:#593c39}.preparation-directory a{color:#a42d25;font-weight:800}.anaph-dose-basis{display:inline-flex!important;justify-self:start;padding:4px 8px;border-radius:8px;color:#7b2c27!important;background:#ffe5e2;font-weight:800}.anaph-med.is-priority .anaph-dose-basis{background:#ffd9d5}@media(prefers-color-scheme:dark){.turkey-preparations{border-color:#87433d;background:#3b2220;color:#f5d6d2}.turkey-preparations h4,.turkey-preparations li strong{color:#ffb5ad}.turkey-preparations li{border-color:#70413d;background:#321f1d}.turkey-preparations li span,.preparation-directory{color:#e6c9c5}.preparation-caution,.preparation-directory{border-color:#70413d;background:#482724}.anaph-dose-basis{color:#ffc5be!important;background:#502925}}.preparation-properties{display:grid;gap:4px;margin:5px 0 0}.preparation-properties>div{display:grid;grid-template-columns:minmax(105px,34%) 1fr;gap:8px;align-items:start;padding-top:4px;border-top:1px solid #f3dedb}.preparation-properties dt{color:#7f332e;font-size:.69rem;font-weight:800}.preparation-properties dd{margin:0;color:#543b39;font-size:.73rem;line-height:1.35}@media(max-width:380px){.preparation-properties>div{grid-template-columns:1fr;gap:2px}}@media(prefers-color-scheme:dark){.preparation-properties>div{border-color:#65413d}.preparation-properties dt{color:#ffb5ad}.preparation-properties dd{color:#e6c9c5}}.bodysa-workspace{display:grid;gap:14px}.calculator-panel,.result-panel{border:1px solid #d5e0e6;border-radius:12px;background:#fff}.calculator-panel{padding:16px}.formula-strip{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;padding:12px;border-radius:10px;background:#eef6fa;font-weight:750}.formula-fraction{display:inline-grid;text-align:center;line-height:1.35}.formula-fraction span:first-child{padding:0 9px 3px;border-bottom:2px solid currentColor}.formula-fraction span:last-child{padding-top:3px}.calculator-form{display:grid;gap:8px}.calculator-form label{font-weight:750}.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;max-width:360px}.input-with-unit input{min-width:0;min-height:48px;padding:10px 12px;border:1px solid #9fb2bf;border-radius:9px 0 0 9px;color:inherit;background:#fff;font:inherit;font-size:1rem}.input-with-unit input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px #b423181f}.input-with-unit span{display:flex;align-items:center;justify-content:center;border:1px solid #9fb2bf;border-left:0;border-radius:0 9px 9px 0;background:#edf2f5;font-weight:750}.field-help,.field-error{margin:0;font-size:.82rem;line-height:1.4}.field-help{color:#526b7d}.field-error{min-height:1.2em;color:#b42318;font-weight:700}.calculator-form .primary-action{justify-self:start;border:0;cursor:pointer}.result-panel{display:grid;gap:6px;padding:16px;border-left:5px solid #087e87}.result-panel[hidden]{display:none}.result-label{color:#526b7d;font-size:.82rem;font-weight:700}.result-panel strong{color:#084f57;font-size:clamp(1.55rem,5vw,2.2rem)}.result-panel p{margin:0;line-height:1.45}.result-panel [data-range=below_source_range],.result-panel [data-range=above_source_range]{color:#9a3412;font-weight:700}.approval-warning{padding-top:8px;border-top:1px solid #d5e0e6;color:#73510d;font-size:.82rem}@media(prefers-color-scheme:dark){.calculator-panel,.result-panel{border-color:#36505f;background:#172d3a}.formula-strip{background:#203d4d}.input-with-unit input{border-color:#6f8794;background:#10212c}.input-with-unit span{border-color:#6f8794;background:#203744}.field-help,.result-label{color:#b6c8d2}.result-panel strong{color:#8de1df}.approval-warning{border-color:#36505f;color:#f0cf83}}.infus-workspace{display:grid;width:100%;max-width:100%;min-width:0;gap:14px}.infus-workspace>*,.form-grid>*,.infus-results>*{min-width:0;max-width:100%;box-sizing:border-box}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid>div{display:grid;align-content:start;min-width:0;gap:6px}.form-grid select{width:100%;min-width:0;min-height:48px;padding:9px 12px;border:1px solid #9fb2bf;border-radius:9px;color:inherit;background:#fff;font:inherit}.infus-results{min-width:0;overflow:hidden;border-left-color:#6746b8}.infus-results h2{margin:0}.infus-results dl{display:grid;min-width:0;gap:0;margin:0}.infus-results dl div{display:flex;justify-content:space-between;min-width:0;gap:16px;padding:10px 0;border-bottom:1px solid #d5e0e6}.infus-results dt{min-width:0;color:#526b7d}.infus-results dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:750;text-align:right}.infus-results .result-total{font-size:1.08rem}.infus-results details summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:700}.infus-results details p{padding:0}.infus-results [data-infus-cap]{color:#73510d;font-weight:700}@media(max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}.infus-results dl div{gap:10px}.infus-results dt,.infus-results dd{max-width:58%}}@media(prefers-color-scheme:dark){.form-grid select{border-color:#6f8794;background:#10212c}.infus-results dl div{border-color:#36505f}.infus-results dt{color:#b6c8d2}.infus-results [data-infus-cap]{color:#f0cf83}}.dehydration-classification{width:100%;max-width:100%;min-width:0;overflow:hidden}.dehydration-classification .table-scroll{width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;margin:0 14px 14px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #d8bd7e;border-radius:12px;background:#fff;box-shadow:0 4px 12px #704e1112;box-sizing:border-box}.dehydration-classification table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;color:#17384d;font-size:.9rem;line-height:1.35;text-align:left}.dehydration-classification th,.dehydration-classification td{padding:11px 12px;border-right:1px solid #dcc894;border-bottom:1px solid #dcc894;vertical-align:middle}.dehydration-classification tr>*:last-child{border-right:0}.dehydration-classification tbody tr:last-child>*{border-bottom:0}.dehydration-classification thead th{color:#fff;background:#9b6a13;font-weight:800;white-space:nowrap}.dehydration-classification thead th:first-child{background:#80550d}.dehydration-classification tbody th{width:26%;color:#17384d;background:#f2dfae;font-weight:800}.dehydration-classification tbody td{width:24%;background:#fffaf0}.dehydration-classification tbody tr:nth-child(2n) th{background:#e8cc88}.dehydration-classification tbody tr:nth-child(2n) td{background:#f8edcf}.dehydration-classification tbody tr:hover th{background:#dfbd69}.dehydration-classification tbody tr:hover td{background:#f3e1b5}@media(max-width:560px){.dehydration-classification .table-scroll{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-inline:8px;overflow-x:hidden}.dehydration-classification table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(.62rem,2.55vw,.76rem);line-height:1.25}.dehydration-classification th,.dehydration-classification td{min-width:0;padding:7px 4px;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.dehydration-classification thead th{white-space:normal;text-align:center}.dehydration-classification thead th:first-child,.dehydration-classification tbody th{width:28%;text-align:left}.dehydration-classification thead th:not(:first-child),.dehydration-classification tbody td{width:24%;text-align:left}.dehydration-classification tbody th{position:static;box-shadow:none}}@media(prefers-color-scheme:dark){.dehydration-classification .table-scroll{border-color:#786231;background:#252a2d}.dehydration-classification table{color:#edf4f7}.dehydration-classification th,.dehydration-classification td{border-color:#685b3b}.dehydration-classification thead th{background:#80550d}.dehydration-classification thead th:first-child{background:#664207}.dehydration-classification tbody th{color:#fff;background:#5a4a28}.dehydration-classification tbody td{background:#302d24}.dehydration-classification tbody tr:nth-child(2n) th{background:#4b4128}.dehydration-classification tbody tr:nth-child(2n) td{background:#282922}.dehydration-classification tbody tr:hover th,.dehydration-classification tbody tr:hover td{background:#493d22}}.infus-check{align-self:end;min-height:48px;padding:11px 12px;border:1px solid #b7cbd7;border-radius:12px;background:#f7fbfd}.infus-check label{display:flex;align-items:center;gap:9px;margin:0;cursor:pointer}.infus-check input{width:20px;height:20px;accent-color:#087f80}.sodium-guided-results{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #d5e0e6}.sodium-guided-results h3{margin:0;color:#0a6f86}.fluid-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fluid-phase-grid article{display:grid;gap:4px;padding:12px;border:1px solid #b9d9df;border-left:5px solid #10908e;border-radius:12px;background:#effaf8}.fluid-phase-grid span{color:#526b7d}.fluid-phase-grid strong{color:#08706f;font-size:1.05rem}.sodium-guided-results .approval-warning{margin:0;padding:12px;border-radius:12px;line-height:1.45}.input-with-unit:has([data-infus-sodium]){grid-template-columns:minmax(0,1fr) 76px;max-width:400px}.sodium-guided-results[hidden]{display:none}.age-input-group{display:grid;grid-template-columns:minmax(0,1fr) 82px;max-width:380px}.age-input-group input,.age-input-group select{min-height:48px;border:1px solid #b7cbd7;color:inherit;background:#fbfdfe;font:inherit}.age-input-group input{min-width:0;padding:9px 12px;border-radius:12px 0 0 12px}.age-input-group select{padding:9px;border-left:0;border-radius:0 12px 12px 0;background:#edf4f7;font-weight:750}@media(max-width:560px){.fluid-phase-grid{grid-template-columns:1fr}.sodium-guided-results dl div{align-items:flex-start}.sodium-guided-results dd{max-width:58%}}@media(prefers-color-scheme:dark){.infus-check{border-color:#4c6573;background:#172d3a}.sodium-guided-results{border-color:#36505f}.fluid-phase-grid article{border-color:#365f64;background:#173436}.fluid-phase-grid span{color:#b6c8d2}.fluid-phase-grid strong{color:#72ddd2}}@media(prefers-color-scheme:dark){.age-input-group input,.age-input-group select{border-color:#6f8794;background:#10212c}}.volume-status-results{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #b9d9df;border-left:6px solid #148a91;border-radius:14px;background:linear-gradient(135deg,#f3fbfb,#edf8fa)}.volume-status-results[hidden]{display:none}.volume-status-results h3{margin:0;color:#086d76}.volume-status-results dl{margin:0}.volume-status-reference>section{margin:0 14px 12px;padding:12px;border:1px solid #ddca9d;border-radius:12px;background:#fffdf7}.volume-status-reference h3{margin:0 0 5px;color:#6f4a0b}.volume-status-reference ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:8px 0;padding-left:20px;color:#5c5140}.volume-status-reference .infus-electrolyte-warning{margin:0 14px 14px}@media(max-width:560px){.volume-status-reference ul{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.volume-status-results{border-color:#365f64;background:#173436}.volume-status-reference>section{border-color:#685b3b;background:#302d24}.volume-status-reference h3{color:#f0cf83}.volume-status-reference ul{color:#ddd3b9}}.scope-gate{padding:14px;border:1px solid #e7aa9f;border-left:6px solid #c63d32;border-radius:13px;background:#fff1ef;color:#74261f}.scope-gate b{display:block;margin-bottom:5px}.scope-gate p{margin:0;line-height:1.45}.infus-results.is-scope-blocked>*:not(.scope-gate){display:none}.grade-mode-note{margin-top:12px;padding:12px;border:1px solid #b8d8e7;border-left:5px solid #2785ad;border-radius:12px;background:#f0f8fc;color:#294e62}.grade-mode-note p{margin:5px 0 0;line-height:1.45}.field-help{color:#60798b;line-height:1.35}@media(prefers-color-scheme:dark){.scope-gate{border-color:#8a4d46;background:#3c1f1d;color:#ffd5cf}}.fluid-catalog{display:grid;gap:14px;margin-top:4px}.fluid-catalog-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border:1px solid #b8d4e3;border-left:6px solid #1287a5;border-radius:16px;background:#f2fbff}.fluid-catalog-intro h2{margin:3px 0 5px;font-size:1.2rem}.fluid-catalog-intro p,.fluid-locale-note p,.fluid-review-note p{margin:0;color:#405f72;line-height:1.45}.country-chip{display:grid;place-items:center;min-width:46px;min-height:40px;border-radius:12px;background:#087f9d;color:#fff;font-weight:850}.fluid-locale-note,.fluid-review-note{padding:13px 15px;border-radius:12px}.fluid-locale-note{border:1px solid #b8d8ca;background:#f0fbf5}.fluid-review-note{border:1px solid #e5c58d;background:#fff9ec}.fluid-locale-note b,.fluid-review-note b{display:block;margin-bottom:4px;color:#173b50}.fluid-family{display:grid;gap:10px}.fluid-family-heading{display:flex;align-items:center;gap:11px;padding:4px 2px}.fluid-family-heading>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;font-weight:850;background:#168eb0}.fluid-family--colloid .fluid-family-heading>span{background:#7755ba}.fluid-family--blood_product .fluid-family-heading>span{background:#c45242}.fluid-family-heading small{color:#547185;font-size:.69rem;font-weight:800;letter-spacing:.07em}.fluid-family-heading h2{margin:1px 0 0;font-size:1.12rem}.fluid-catalog-list{display:grid;gap:9px}.fluid-catalog-card{overflow:hidden;border:1px solid #bed4df;border-left:5px solid #1592b1;border-radius:13px;background:#f6fcff}.fluid-family--colloid .fluid-catalog-card{border-left-color:#7755ba;background:#faf7ff}.fluid-family--blood_product .fluid-catalog-card{border-left-color:#c45242;background:#fff8f6}.fluid-catalog-card summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:12px 14px;cursor:pointer;list-style:none}.fluid-catalog-card summary::-webkit-details-marker{display:none}.fluid-catalog-card summary>span{display:grid;gap:2px}.fluid-catalog-card summary small{color:#557285;font-weight:700}.fluid-catalog-card summary strong{color:#0b3047;font-size:1rem}.fluid-catalog-card summary em{color:#42667a;font-size:.82rem;font-style:normal}.fluid-catalog-card summary>b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e1f3f8;color:#0a7897;font-size:1.1rem;transition:transform .18s}.fluid-catalog-card[open] summary>b{transform:rotate(180deg)}.fluid-catalog-card dl{display:grid;margin:0;border-top:1px solid #cbdde5}.fluid-catalog-card dl>div{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:12px;padding:11px 14px;border-bottom:1px solid #d9e6ec}.fluid-catalog-card dl>div:last-child{border-bottom:0}.fluid-catalog-card dt{color:#35586c;font-size:.82rem;font-weight:800}.fluid-catalog-card dd{margin:0;color:#16384c;line-height:1.42}@media(max-width:560px){.fluid-catalog-card dl>div{grid-template-columns:1fr;gap:4px}.fluid-catalog-intro{padding:15px}.fluid-catalog-card summary{padding:11px 12px}}.infus-workspace{overflow-x:clip}.infus-workspace .calculator-panel,.infus-workspace .calculator-form,.infus-workspace .form-grid,.infus-workspace .form-grid>div,.infus-workspace .input-with-unit,.infus-workspace .form-grid select{width:100%;max-width:100%;min-width:0}.sodium-profile-summary{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #b9d9df;border-left:6px solid #168eb0;border-radius:14px;background:linear-gradient(135deg,#f5fbfe,#eef9fd)}.sodium-profile-summary[hidden]{display:none}.sodium-profile-summary h3{margin:0;color:#0a6f86}.sodium-profile-summary dl,.sodium-profile-summary .infus-electrolyte-warning{margin:0}@media(prefers-color-scheme:dark){.sodium-profile-summary{border-color:#365f64;background:#173436}}.infus-electrolyte-results{display:grid;gap:10px}.infus-electrolyte-results>p{margin:0;padding:11px 13px!important;border:1px solid #d5e3ea;border-radius:11px;background:#f7fbfc;line-height:1.5}.infus-electrolyte-warning{padding:12px 14px;border:1px solid #efc28e;border-left:5px solid #d47b21;border-radius:12px;background:#fff8ed}.infus-electrolyte-warning p{margin:4px 0 0!important;line-height:1.45}.infus-workspace .input-with-unit{grid-template-columns:minmax(0,1fr) 64px;max-width:380px}.infus-workspace .input-with-unit span{padding-inline:8px;white-space:nowrap;font-size:.9rem}@media(max-width:560px){.infus-workspace .form-grid>div,.infus-workspace .form-grid select{width:100%;max-width:380px}}.infus-linked-assessments{display:grid;gap:12px}.infus-linked-assessments>header{padding:14px 15px;border:1px solid #bdd6df;border-left:6px solid #147f9a;border-radius:14px;background:#f4fafc}.infus-linked-assessments>header small{color:#14758c;font-weight:850;letter-spacing:.08em}.infus-linked-assessments>header h3{margin:3px 0;color:#102f46}.infus-linked-assessments>header p{margin:0;color:#516c7c}.infus-linked-assessments>[data-linked-assessment-cards]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.infus-linked-card{--linked:#147f9a;display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--linked) 25%,#cadde5);border-left:6px solid var(--linked);border-radius:14px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--linked) 6%,#fff))}.infus-linked-card--urgent{--linked:#c74338}.infus-linked-card--warning{--linked:#cb8a18}.infus-linked-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.infus-linked-card header span{grid-column:1/-1;color:var(--linked);font-size:.7rem;font-weight:850;letter-spacing:.08em}.infus-linked-card header strong{color:#102f46}.infus-linked-card header b{color:#102f46;text-align:right}.infus-linked-card p{margin:0;color:#3e5c6e;line-height:1.45}.infus-linked-calculation{padding:10px 11px;border-radius:10px;color:#102f46;background:color-mix(in srgb,var(--linked) 10%,#fff);font-weight:850}.infus-linked-card a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 11px;border-radius:11px;color:#fff;background:var(--linked);font-weight:800;text-decoration:none}.infus-linked-card a span{font-size:1.15rem}@media(max-width:620px){.infus-linked-assessments>[data-linked-assessment-cards]{grid-template-columns:minmax(0,1fr)}}@media(prefers-color-scheme:dark){.infus-linked-assessments>header,.infus-linked-card{border-color:#36505f;background:#172d3a}.infus-linked-assessments>header h3,.infus-linked-card header strong,.infus-linked-card header b,.infus-linked-calculation{color:#f0f7fa}.infus-linked-assessments>header p,.infus-linked-card p{color:#b6c8d2}.infus-linked-calculation{background:#203d4d}}.fluid-library-entry{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:15px;border:1px solid #b7d9cf;border-left:6px solid #168b70;border-radius:16px;color:#123a4d;background:#f0fbf7;text-decoration:none;box-shadow:0 8px 24px #153b5212}.fluid-library-entry>span,.fluid-library-entry>b{display:grid;place-items:center;background:#fff}.fluid-library-entry>span{width:46px;height:46px;border-radius:14px;background:#d8f3e8;font-size:1.45rem}.fluid-library-entry div{display:grid;gap:2px}.fluid-library-entry small{color:#17745e;font-size:.68rem;font-weight:850;letter-spacing:.08em}.fluid-library-entry strong{font-size:1.05rem}.fluid-library-entry p{margin:0;color:#527082;font-size:.8rem}.fluid-library-entry>b{width:32px;height:32px;border-radius:50%;color:#087a60}.infusion-library{display:grid;gap:14px}.fluid-library-hero,.fluid-detail-hero{display:flex;align-items:flex-start;gap:14px;padding:17px;border:1px solid #b8dcd0;border-left:7px solid #168b70;border-radius:17px;background:linear-gradient(135deg,#fff,#ecfaf5)}.fluid-library-hero>span,.fluid-detail-hero>span{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;color:#fff;background:#168b70}.fluid-library-hero svg,.fluid-detail-hero svg,.fluid-index-family svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.fluid-library-hero small,.fluid-detail-hero small{color:#16806a;font-size:.68rem;font-weight:850;letter-spacing:.08em}.fluid-library-hero h2,.fluid-detail-hero h2{margin:2px 0 4px}.fluid-library-hero p,.fluid-detail-hero p{margin:0;color:#587385}.fluid-variability-note{padding:14px 16px;border:1px solid #e4c990;border-left:6px solid #d18a17;border-radius:14px;background:#fff9eb}.fluid-variability-note p{margin:4px 0 0;color:#5d5034;line-height:1.48}.fluid-index-family{display:grid;gap:9px}.fluid-index-family>header{display:flex;align-items:center;gap:10px;padding:4px}.fluid-index-family>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:#168b70}.fluid-index-family--colloid>header>span{background:#7652b9}.fluid-index-family--blood_product>header>span{background:#c34b43}.fluid-index-family h2{margin:0;font-size:1.08rem}.fluid-index-family header p{margin:2px 0 0;color:#60798b;font-size:.78rem}.fluid-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fluid-index-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:78px;padding:12px 13px;border:1px solid #c5ddd5;border-left:5px solid #219271;border-radius:13px;color:#12364a;background:#f3fbf8;text-decoration:none}.fluid-index-family--colloid .fluid-index-list>a{border-left-color:#7652b9;background:#faf7ff}.fluid-index-family--blood_product .fluid-index-list>a{border-left-color:#c34b43;background:#fff7f5}.fluid-index-list a>div{display:grid;gap:2px}.fluid-index-list small{color:#587487;font-size:.7rem}.fluid-index-list strong{line-height:1.25}.fluid-index-list span{color:#527082;font-size:.76rem}.fluid-index-list a>b{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;color:#168b70;background:#fff}.fluid-composition-card{overflow:hidden;border:1px solid #c8dce5;border-radius:16px;background:#fff}.fluid-composition-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#edf7fb}.fluid-composition-card h3{margin:0}.fluid-composition-card header span{padding:5px 9px;border-radius:8px;color:#fff;background:#168b70;font-weight:850}.fluid-composition-card table{width:100%;border-collapse:collapse}.fluid-composition-card th,.fluid-composition-card td{padding:12px 14px;border-top:1px solid #d9e6ec;text-align:left;vertical-align:top}.fluid-composition-card thead th{color:#456377;background:#f7fafb;font-size:.78rem}.fluid-composition-card tbody th{width:38%;color:#1b495e}.fluid-source-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #bed6e2;border-radius:13px;color:#0c668a;background:#f2f9fc;text-decoration:none;font-weight:750}.fluid-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.fluid-fact-grid>div{min-width:0;padding:12px 14px;border:1px solid #c8dce5;border-radius:13px;background:#f7fbfc}.fluid-fact-grid dt{color:#567286;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fluid-fact-grid dd{margin:4px 0 0;color:#12364a;font-weight:750;line-height:1.35}.fluid-physiology-note{padding:14px 16px;border:1px solid #addbc9;border-left:6px solid #168b70;border-radius:14px;background:#effaf6}.fluid-physiology-note p{margin:4px 0 0;color:#315d52;line-height:1.48}@media(max-width:620px){.fluid-index-list{grid-template-columns:1fr}.fluid-library-entry{grid-template-columns:44px minmax(0,1fr) 30px}.fluid-library-entry p{line-height:1.35}.fluid-composition-card th,.fluid-composition-card td{padding:10px}.fluid-composition-card tbody th{width:42%}}@media(max-width:420px){.fluid-fact-grid{grid-template-columns:1fr}}.fluid-composition-card td small{display:block;margin-top:3px;color:#60798b;font-size:.72rem;line-height:1.35}.fluid-composition-card th:nth-child(1){width:38%}.fluid-composition-card th:nth-child(2){width:22%}.fluid-unit-note{padding:13px 15px;border:1px solid #bcdbe5;border-left:6px solid #168eb0;border-radius:14px;background:#f1fafd}.fluid-unit-note p{margin:4px 0 0;color:#3f6072;line-height:1.45}@media(max-width:480px){.fluid-composition-card table{min-width:520px}}.fluid-variant-stack{display:grid;gap:14px}.fluid-variant-card>header>div{min-width:0}.fluid-variant-card>header small{color:#16806a;font-size:.66rem;font-weight:850;letter-spacing:.08em}.fluid-variant-card>header p{margin:3px 0 0;color:#587385;font-size:.78rem}.fluid-expansion-note{margin:12px;border:1px solid #b9d9cf;border-left:5px solid #168b70;border-radius:12px;padding:12px 14px;background:#f1faf7}.fluid-expansion-note p{margin:4px 0 0;color:#315d52;line-height:1.45}.anaph-workspace{display:grid;gap:14px}.emergency-priority{padding:14px;border:2px solid #b42318;border-radius:12px;background:#fff1f0;color:#711b13}.emergency-priority p{margin:6px 0 0;line-height:1.45}.anaph-category{margin-top:14px;padding:15px;border:1px solid #d5e0e6;border-radius:12px;background:#fff}.anaph-category h2{margin:0 0 10px}.anaph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.anaph-med{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid #d5e0e6;border-radius:9px}.anaph-med h3,.anaph-med p{margin:0}.anaph-med h3{font-size:.92rem}.anaph-med strong{color:#0b5a86;font-size:1rem}.anaph-med p{color:#526b7d;font-size:.8rem;line-height:1.4}.anaph-med.is-priority{border:2px solid #b42318;background:#fff8f7}.anaph-priority-result{border-color:#b42318}@media(max-width:560px){.anaph-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.emergency-priority{background:#3c1f1d;color:#ffd6d1}.anaph-category,.anaph-med{border-color:#36505f;background:#172d3a}.anaph-med.is-priority{background:#3c1f1d}.anaph-med strong{color:#8ed3f4}.anaph-med p{color:#b6c8d2}}.anaph-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #b9d8cc;border-radius:12px;background:#f0faf6;color:#164c40}.anaph-hub-header,.anaph-stage-header{display:flex;align-items:flex-start;gap:14px;padding:17px;border:1px solid #efc5bb;border-left:7px solid #d65b38;border-radius:17px;background:linear-gradient(135deg,#fff,#fff5f1)}.anaph-hub-header>span,.anaph-stage-header>span{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;color:#fff;background:#d65b38}.anaph-hub-header svg,.anaph-stage-header svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8}.anaph-hub-header h2,.anaph-stage-header h2{margin:2px 0 4px}.anaph-hub-header p,.anaph-stage-header p{margin:0;color:#617687}.anaph-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anaph-stage-card{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;min-height:104px;padding:13px;border:1px solid #d8dfe4;border-left:6px solid #d65b38;border-radius:15px;color:#17384b;background:#fff8f5;text-decoration:none}.anaph-stage-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:#d65b38;font-weight:850}.anaph-stage-card>div{display:grid;gap:3px}.anaph-stage-card small{color:#b44b2e;font-size:.67rem;font-weight:850;letter-spacing:.07em}.anaph-stage-card strong{font-size:1rem}.anaph-stage-card em{color:#60778a;font-size:.76rem;font-style:normal;line-height:1.35}.anaph-stage-card>b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#d65b38;background:#fff}.anaph-stage-card--respiratory{border-left-color:#1e91b2;background:#f3fbfe}.anaph-stage-card--circulation{border-left-color:#bf3f42;background:#fff5f5}.anaph-stage-card--adjuncts{border-left-color:#7455bd;background:#faf7ff}.anaph-stage-card--monitoring{border-left-color:#168b70;background:#f2faf7}.anaph-timeline{display:grid;gap:10px}.anaph-timeline section,.anaph-action-list section{padding:14px 16px;border:1px solid #c9dce5;border-left:6px solid #1888a8;border-radius:14px;background:#f5fbfd}.anaph-timeline time{color:#08708f;font-weight:850}.anaph-timeline ul,.anaph-action-list ul{margin:8px 0 0;padding-left:20px}.anaph-timeline li,.anaph-action-list li{margin:5px 0;line-height:1.45}.anaph-critical-note{padding:14px 16px;border:1px solid #edc195;border-left:6px solid #d47b21;border-radius:14px;background:#fff8ed}.anaph-critical-note p{margin:5px 0 0;line-height:1.48}.anaph-subgroup{display:grid;gap:9px}.anaph-subgroup>h3{margin:5px 0 0}.anaph-stage-page .anaph-grid{margin:0}.anaph-med details{margin-top:4px}.anaph-med summary{cursor:pointer;font-weight:750;color:#34586b}@media(max-width:620px){.anaph-stage-grid{grid-template-columns:1fr}.anaph-context{align-items:flex-start;flex-direction:column;gap:3px}}.pals-workspace{display:grid;gap:14px}.candidate-banner{display:grid;gap:3px;padding:12px 14px;border:2px solid #9a6700;border-radius:12px;background:#fff8dc;color:#5f4100}.candidate-banner span{font-size:.85rem;line-height:1.4}.airway-summary,.pals-category{margin-top:14px;padding:15px;border:1px solid #d5e0e6;border-radius:12px;background:#fff}.airway-summary h2,.pals-category h2{margin:0 0 10px}.airway-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.airway-summary dl div{display:grid;gap:3px;padding:10px;border-radius:8px;background:#eef6fa}.airway-summary dd{margin:0;font-weight:800}.category-chips{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.category-chips a{flex:none;min-height:44px;padding:11px 13px;border:1px solid #9fb2bf;border-radius:22px;background:#fff;text-decoration:none}.pals-row-list{display:grid;gap:8px}.pals-dose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px;border:1px solid #d5e0e6;border-radius:9px}.pals-dose-row h3,.pals-dose-row p{margin:0}.pals-dose-row h3{font-size:.95rem}.pals-dose-row>div p{margin-top:3px;color:#526b7d;font-size:.8rem}.pals-dose-row>strong{color:#0b5a86;text-align:right}.pals-dose-row details{grid-column:1/-1}.pals-dose-row summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:700}.pals-dose-row details p{padding:0 0 6px;line-height:1.4}@media(max-width:560px){.airway-summary dl,.pals-dose-row{grid-template-columns:1fr}.pals-dose-row>strong{text-align:left}}@media(prefers-color-scheme:dark){.candidate-banner{background:#332b16;color:#ffe9a5}.airway-summary,.pals-category,.category-chips a,.pals-dose-row{border-color:#36505f;background:#172d3a}.airway-summary dl div{background:#203d4d}.pals-dose-row>div p{color:#b6c8d2}.pals-dose-row>strong{color:#8ed3f4}}.pals-main-form{display:grid;gap:14px}.pals-main-form label small{color:#60798b;font-weight:600}.field-help{margin:5px 0 0;color:#60798b;font-size:.76rem}.age-optional-note,.age-limit-warning{border-left:5px solid #d18a17}.age-optional-note{margin:0;padding:10px 12px;border-radius:10px;color:#684c12;background:#fff8e7;font-size:.8rem;line-height:1.4}.airway-formula-panel,.airway-guidance{margin-top:14px;padding:16px;border:1px solid #cfe0e8;border-left:7px solid #168eb0;border-radius:16px;background:linear-gradient(135deg,#fff,#eefaff);box-shadow:0 8px 24px #153b5212}.airway-formula-panel h3,.airway-guidance h3{margin:0 0 12px}.airway-formula-panel .clinical-value-grid{margin:0}.airway-formula-panel article small{display:block;margin-top:5px;color:#60798b;font-size:.72rem;line-height:1.35}.airway-guidance{border-left-color:#159477;background:linear-gradient(135deg,#fff,#edfbf6)}.airway-guidance ul{display:grid;gap:8px;margin:0;padding-left:20px}.airway-guidance li{font-size:.82rem;line-height:1.45}@media(prefers-color-scheme:dark){.field-help,.pals-main-form label small,.airway-formula-panel article small{color:#b6c8d2}.age-optional-note{color:#f0cf83;background:#2b2a22}.airway-formula-panel,.airway-guidance{border-color:#36505f;background:#172d3a}}.pals-demographics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pals-demographics>div{min-width:0}.pals-demographics .input-with-unit{max-width:none}.pals-category-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.pals-category-selector legend{grid-column:1/-1;margin-bottom:2px;font-size:1rem}.pals-category-choice{display:grid;grid-template-columns:22px 32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:50px;padding:8px 10px;border:1px solid #cfe0e8;border-radius:12px;background:#f8fbfd;cursor:pointer}.pals-category-choice input{width:20px;height:20px;margin:0;accent-color:#087f91}.pals-category-choice>span:last-child{min-width:0;line-height:1.2;overflow-wrap:normal;word-break:normal}.pals-category-choice--all{grid-column:1/-1;border-color:#83cdbd;background:#eefaf6}.pals-choice-icon,.pals-choice-all{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#087da6;background:#e5f4fa}.pals-choice-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.pals-choice-all{color:#087a60;background:#d9f4e9;font-weight:900}.pals-category-selector .field-error{grid-column:1/-1;margin:0}@media(max-width:480px){.pals-demographics{gap:8px}.pals-demographics label{font-size:.78rem}.pals-demographics .input-with-unit>span{min-width:38px;padding-inline:6px}.pals-category-selector{grid-template-columns:1fr}.pals-category-choice--all,.pals-category-selector legend,.pals-category-selector .field-error{grid-column:1}.pals-category-choice{min-height:46px}}@media(prefers-color-scheme:dark){.pals-category-choice{border-color:#36505f;background:#172d3a}.pals-category-choice--all{background:#173a34}}.medication-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.medication-timing div{padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--group-soft) 72%,#fff)}.medication-timing dt{color:#60798b;font-size:.68rem;font-weight:750}.medication-timing dd{margin:3px 0 0;font-size:.8rem;font-weight:800}@media(max-width:460px){.medication-timing{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.medication-timing div{background:#203744}.medication-timing dt{color:#b6c8d2}}.asthma-approach,.asthma-stage,.asthma-safety{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #cfe0e8;border-left:7px solid #168eb0;border-radius:16px;background:linear-gradient(135deg,#fff,#eefaff);box-shadow:0 8px 24px #153b5212}.asthma-approach header h3,.asthma-stage h3,.asthma-safety h3{margin:3px 0 5px}.asthma-approach header p,.asthma-stage header p{margin:0;color:#526b7d;line-height:1.45}.asthma-steps{display:grid;gap:9px;margin:0;padding-left:22px}.asthma-steps li,.asthma-safety li{font-size:.82rem;line-height:1.48}.asthma-stage{--asthma-accent:#168eb0;--asthma-soft:#eefaff;border-left-color:var(--asthma-accent);background:linear-gradient(135deg,#fff,var(--asthma-soft))}.asthma-stage--severe{--asthma-accent:#dc6b18;--asthma-soft:#fff5e9}.asthma-stage--picu{--asthma-accent:#c43b52;--asthma-soft:#fff0f2}.asthma-stage--airway{--asthma-accent:#7453bd;--asthma-soft:#f5f0ff}.asthma-stage>header{display:flex;gap:11px;align-items:flex-start}.asthma-stage>header>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:var(--asthma-accent);color:#fff;font-weight:900}.asthma-stage .clinical-medication-card{border-left-color:var(--asthma-accent)}.asthma-safety{border-left-color:#677682;background:linear-gradient(135deg,#fff,#f3f6f8)}.asthma-safety ul{display:grid;gap:8px;margin:0;padding-left:20px}@media(prefers-color-scheme:dark){.asthma-approach,.asthma-stage,.asthma-safety{border-color:#36505f;border-left-color:var(--asthma-accent,#168eb0);background:#172d3a}.asthma-approach header p,.asthma-stage header p{color:#b6c8d2}}.pals-patient-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #b9d9e3;border-left:6px solid #168eb0;border-radius:14px;background:#d7e9ef;box-shadow:0 7px 20px #144a6214}.pals-patient-context>span{display:grid;gap:3px;padding:11px 14px;background:#f3fbfd}.pals-patient-context small{color:#527486;font-size:.66rem;font-weight:850;letter-spacing:.08em}.pals-patient-context strong{color:#0d354a;font-size:1rem}@media(max-width:420px){.pals-patient-context>span{padding:10px 11px}.pals-patient-context strong{font-size:.9rem}}@media(prefers-color-scheme:dark){.pals-patient-context{border-color:#36505f;background:#36505f}.pals-patient-context>span{background:#183240}.pals-patient-context small{color:#a9c2cf}.pals-patient-context strong{color:#f0f7fa}}.calculator-row--red{--accent:#c83b35;--soft:#fff1ef}.status-workspace,.status-stage-page{display:grid;gap:14px}.status-emergency{padding:15px 16px;border:1px solid #efb8b2;border-left:7px solid #c83b35;border-radius:16px;background:linear-gradient(135deg,#fff0ee,#fff8f7);box-shadow:0 8px 24px #701e1917}.status-emergency p{margin:5px 0 0;font-size:.82rem;line-height:1.45}.status-form{display:grid;gap:14px}.status-form label small{color:#60798b}.status-age-note{margin:0;padding:10px 12px;border-left:5px solid #d18a17;border-radius:10px;color:#684c12;background:#fff8e7;font-size:.78rem;line-height:1.45}.status-source{display:flex;gap:9px;padding:12px 14px;border-left:5px solid #168eb0;border-radius:12px;background:#eefaff;font-size:.78rem}.status-hub-header,.status-stage-header{display:flex;align-items:center;gap:14px;padding:17px;border-left:7px solid #c83b35;border-radius:17px;background:linear-gradient(135deg,#fff,#fff1ef);box-shadow:0 8px 24px #153b5212}.status-hub-header>span,.status-stage-header>span{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:15px;color:#fff;background:#c83b35}.status-hub-header svg,.status-stage-header svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8}.status-hub-header h2,.status-hub-header p,.status-stage-header h2,.status-stage-header p{margin:2px 0}.status-hub-header p,.status-stage-header p{color:#60798b;font-size:.8rem}.status-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.status-stage-card{display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:98px;padding:13px;border-left:6px solid #c83b35;border-radius:15px;background:linear-gradient(135deg,#fff,#fff2f1);box-shadow:0 7px 20px #153b5212;text-decoration:none}.status-stage-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#c83b35;font-weight:900}.status-stage-card small,.status-stage-card strong,.status-stage-card em{display:block}.status-stage-card small{color:#c83b35;font-size:.68rem;font-weight:850}.status-stage-card em{margin-top:3px;color:#60798b;font-size:.72rem;font-style:normal}.status-stage-card>b{font-size:1.2rem}.status-timeline{display:grid;gap:10px}.status-timeline section{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px;border-left:6px solid #168eb0;border-radius:14px;background:#eefaff}.status-timeline time{font-weight:900}.status-timeline ul{display:grid;gap:6px;margin:0;padding-left:18px;font-size:.8rem;line-height:1.45}.status-drug-list{display:grid;gap:11px}.status-drug-card{padding:14px;border:1px solid #e4c9c6;border-left:6px solid #c83b35;border-radius:15px;background:linear-gradient(135deg,#fff,#fff5f4);box-shadow:0 7px 20px #153b520f}.status-drug-card header{display:flex;justify-content:space-between;gap:14px}.status-drug-card h3,.status-drug-card p{margin:2px 0}.status-drug-card header small{color:#c83b35;font-size:.68rem;font-weight:850}.status-drug-card header p{color:#60798b;font-size:.76rem}.status-drug-card header>strong{color:#a52f2a;text-align:right}.status-drug-card details{margin-top:9px}.status-drug-card summary{min-height:44px;padding:10px 0;font-weight:750;cursor:pointer}.status-drug-card details p{font-size:.78rem;line-height:1.45}.status-comparison{display:grid;gap:12px}.status-comparison table{min-width:720px}.status-comparison aside{padding:13px 15px;border-left:6px solid #d18a17;border-radius:13px;background:#fff8e7}.status-comparison aside p{margin:5px 0 0;font-size:.78rem;line-height:1.45}@media(max-width:680px){.status-stage-grid{grid-template-columns:1fr}.status-timeline section{grid-template-columns:1fr}.status-drug-card header{display:grid}.status-drug-card header>strong{text-align:left}.status-comparison table{min-width:0}.status-comparison .responsive-table{overflow:visible}}@media(prefers-color-scheme:dark){.status-emergency,.status-hub-header,.status-stage-header,.status-stage-card,.status-drug-card{border-color:#513d3b;background:#172d3a}.status-age-note,.status-comparison aside{color:#f0cf83;background:#2b2a22}.status-source,.status-timeline section{background:#18313e}.status-hub-header p,.status-stage-header p,.status-stage-card em,.status-drug-card header p{color:#b6c8d2}}.sedanes-workspace{display:grid;gap:14px}.sedanes-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sedanes-form>div{display:grid;align-content:start;gap:5px}.sedanes-form .primary-action{grid-column:1/-1;justify-self:start}.group-analgesia{--group-color:#b84b68;--group-soft:#fff1f5}@media(max-width:560px){.sedanes-form{grid-template-columns:1fr}}.electrolyte-workspace{display:grid;gap:14px;min-width:0}.electrolyte-hero,.electrolyte-result-header{display:flex;gap:14px;padding:18px;border:1px solid #b9d9df;border-left:6px solid #098b91;border-radius:16px;background:#f2fbfb}.electrolyte-hero>span{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:15px;background:#087f80;color:#fff}.electrolyte-hero svg{width:28px;fill:none;stroke:currentColor;stroke-width:1.8}.electrolyte-hero small,.electrolyte-result-header small{color:#087788;font-weight:800;letter-spacing:.08em}.electrolyte-hero h2,.electrolyte-result-header h2{margin:3px 0}.electrolyte-hero p,.electrolyte-result-header p{margin:0;color:#506b7b}.electrolyte-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.electrolyte-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-height:86px;padding:14px;border:1px solid #cadde5;border-left:6px solid #8aa5b2;border-radius:14px;background:#fff;color:#0d2b45;text-decoration:none}.electrolyte-card>span{grid-row:1/3;color:#14839a;font-weight:800}.electrolyte-card strong{font-size:1.04rem}.electrolyte-card small{color:#647b89}.electrolyte-card b{grid-column:3;grid-row:1/3;font-size:1.4rem}.electrolyte-card.is-ready{border-left-color:#0b9b83;background:#effbf7}.electrolyte-alert,.electrolyte-emergency,.electrolyte-safety,.electrolyte-note,.electrolyte-observe{padding:14px;border:1px solid #e5c588;border-left:6px solid #d29a22;border-radius:14px;background:#fff9ed}.electrolyte-alert p,.electrolyte-emergency p,.electrolyte-note p,.electrolyte-observe p{margin:4px 0 0}.electrolyte-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.electrolyte-form>div,.electrolyte-form fieldset{display:grid;gap:6px;min-width:0}.electrolyte-form fieldset{grid-column:1/-1;padding:12px;border:1px solid #bdd2dd;border-radius:12px}.electrolyte-check{display:flex;align-items:flex-start;gap:8px;padding:7px 0}.electrolyte-check input{width:20px;height:20px}.electrolyte-form .field-error,.electrolyte-form button{grid-column:1/-1}.electrolyte-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.electrolyte-context span{display:grid;gap:3px;padding:10px;border:1px solid #c8dce5;border-radius:11px;background:#fff}.electrolyte-context small{color:#547080}.electrolyte-steps{padding:15px;border:1px solid #cbdce4;border-radius:14px;background:#fff}.electrolyte-steps h2{margin:0}.electrolyte-steps ol{display:grid;gap:8px;margin-bottom:0;padding-left:24px}.electrolyte-dose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.electrolyte-dose-card{padding:15px;border:1px solid #c3dbe1;border-left:6px solid #0d8c91;border-radius:14px;background:#f4fbfb}.electrolyte-dose-card.central{border-left-color:#c84b3f;background:#fff5f3}.electrolyte-dose-card h3{margin:3px 0}.electrolyte-dose-card header p{margin:0;color:#5c7482}.electrolyte-dose-card header small{font-weight:800;color:#087f80}.electrolyte-dose-card.central header small{color:#ad382f}.dose-main{display:block;margin:12px 0;color:#087f80;font-size:1.25rem}.central .dose-main{color:#bd3d32}.electrolyte-dose-card dl{margin:0}.electrolyte-dose-card dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #d4e3e7}.electrolyte-dose-card dd{margin:0;text-align:right;font-weight:750}.electrolyte-safety{border-color:#efb4ab;border-left-color:#c83d32;background:#fff2f0}.electrolyte-safety ul,.electrolyte-protocol ul{display:grid;gap:7px;margin-bottom:0;padding-left:22px}.electrolyte-protocol{padding:14px;border:1px solid #b9d9df;border-radius:14px;background:#f4fbfc}.electrolyte-protocol summary{cursor:pointer;font-weight:800}.severity-moderate,.severity-severe{border-color:#efb4ab;border-left-color:#c83d32;background:#fff2f0}.severity-mild{border-left-color:#d59a22;background:#fff9ed}@media(max-width:620px){.electrolyte-grid,.electrolyte-form,.electrolyte-dose-grid{grid-template-columns:minmax(0,1fr)}.electrolyte-form fieldset,.electrolyte-form .field-error,.electrolyte-form button{grid-column:1}.electrolyte-context{grid-template-columns:repeat(3,minmax(0,1fr));font-size:.8rem}.electrolyte-context span{padding:8px}.electrolyte-hero{padding:14px}.electrolyte-dose-card{min-width:0}.electrolyte-dose-card dd{overflow-wrap:anywhere}}.electrolyte-treatment-section{display:grid;gap:12px}.electrolyte-treatment-section>header{padding:15px;border:1px solid #bdd6df;border-left:6px solid #147f9a;border-radius:14px;background:#f4fafc}.electrolyte-treatment-section>header small{color:#14758c;font-weight:850;letter-spacing:.08em}.electrolyte-treatment-section>header h2{margin:3px 0;color:#102f46}.electrolyte-treatment-section>header p{margin:0;color:#516c7c}.electrolyte-treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.electrolyte-treatment-card{--treatment:#147f9a;display:grid;align-content:start;min-width:0;padding:15px;border:1px solid color-mix(in srgb,var(--treatment) 23%,#cadde5);border-left:6px solid var(--treatment);border-radius:14px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--treatment) 7%,#fff))}.electrolyte-treatment-card.is-insulin{--treatment:#b05b18}.electrolyte-treatment-card.is-salbutamol{--treatment:#16876f}.electrolyte-treatment-card.is-bicarbonate{--treatment:#6c55b7}.electrolyte-treatment-card header small{color:var(--treatment);font-weight:850;letter-spacing:.06em}.electrolyte-treatment-card h3{margin:3px 0;color:#102f46}.electrolyte-treatment-card header p{margin:0;color:#526c7c}.electrolyte-treatment-card dl{margin:0}.electrolyte-treatment-card dl div{display:grid;grid-template-columns:minmax(90px,.34fr) minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid #d8e4e9}.electrolyte-treatment-card dt{color:#35586b;font-weight:800}.electrolyte-treatment-card dd{margin:0;color:#102f46;line-height:1.42}.electrolyte-treatment-card .dose-main{color:var(--treatment)}@media(max-width:620px){.electrolyte-treatment-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-color-scheme:dark){.electrolyte-treatment-section>header,.electrolyte-treatment-card{border-color:#36505f;background:#172d3a}.electrolyte-treatment-section>header h2,.electrolyte-treatment-card h3,.electrolyte-treatment-card dd{color:#f0f7fa}.electrolyte-treatment-section>header p,.electrolyte-treatment-card header p,.electrolyte-treatment-card dt{color:#b6c8d2}}.calcium-protocol{margin-top:12px;padding:11px;border:1px solid #c8dce4;border-radius:12px;background:#ffffffb8}.calcium-protocol h4{margin:0 0 6px;color:#173f56;font-size:.8rem;letter-spacing:.02em}.calcium-protocol dl{margin:0}.calcium-protocol dl div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(92px,.65fr);align-items:start;gap:9px;padding:7px 0;border-bottom:1px solid #d9e5ea}.calcium-protocol dl div:last-child{border-bottom:0}.calcium-protocol dt{min-width:0;color:#365b6e;font-size:.73rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.calcium-protocol dd{margin:0;color:#092d44;font-size:.76rem;font-weight:850;line-height:1.35;text-align:right;overflow-wrap:anywhere}.calculated-calcium-dose{margin-top:11px;padding:10px 11px;border-radius:11px;background:#e8f7f5}.central .calculated-calcium-dose{background:#ffebe8}.calculated-calcium-dose small{color:#386477;font-size:.66rem;font-weight:850;letter-spacing:.055em}.calculated-calcium-dose .dose-main{margin:4px 0 0}.dose-limit{padding:8px 9px;border-radius:9px;color:#70500e;background:#fff4d8;font-size:.73rem;font-weight:700;line-height:1.4}@media(max-width:380px){.calcium-protocol dl div{grid-template-columns:minmax(0,1fr)}.calcium-protocol dd{text-align:left}}@media(prefers-color-scheme:dark){.calcium-protocol{border-color:#3a5665;background:#1b3441}.calcium-protocol h4,.calcium-protocol dd{color:#f2f8fb}.calcium-protocol dt,.calculated-calcium-dose small{color:#bdd0da}.calculated-calcium-dose{background:#183f3d}.central .calculated-calcium-dose{background:#472b2a}.dose-limit{color:#f2d28a;background:#3a321f}}.electrolyte-age-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);min-width:0}.electrolyte-age-input input,.electrolyte-age-input select{min-width:0;min-height:48px;border:1px solid #9fb8c5;background:#fff;color:inherit;font:inherit}.electrolyte-age-input input{padding:10px 12px;border-radius:10px 0 0 10px}.electrolyte-age-input select{padding:8px 10px;border-left:0;border-radius:0 10px 10px 0;font-weight:700}.electrolyte-form>div>small{color:#607988;line-height:1.35}@media(prefers-color-scheme:dark){.electrolyte-age-input input,.electrolyte-age-input select{border-color:#587382;background:#10212c}}:root{--navy:#102f46;--blue:#1473a8;--surface:#fff;--canvas:#f1f6f9;--line:#d9e5ec;--muted:#60798b;--shadow:0 10px 30px rgb(21 59 82 / 8%);--radius:16px}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#eaf3f8 0,#f6f9fb 280px);color:var(--navy)}button,a{-webkit-tap-highlight-color:transparent}.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.command-header{position:relative;min-height:88px;padding:16px max(18px,env(safe-area-inset-right)) 16px max(18px,env(safe-area-inset-left));background:linear-gradient(135deg,#07577f,#0c7599 58%,#128d92);box-shadow:0 8px 24px #07466933;overflow:hidden}.command-header:after{content:"";position:absolute;width:170px;height:170px;right:-70px;top:-95px;border:28px solid rgb(255 255 255 / 8%);border-radius:50%}.brand-mark{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid rgb(255 255 255 / 24%);border-radius:15px;background:#ffffff26;box-shadow:inset 0 1px #ffffff38}.brand-mark svg,.nav-icon svg,.info-icon svg,.settings-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-copy{position:relative;z-index:1;min-width:0}.command-header h1{font-size:1.45rem;letter-spacing:-.025em}.command-header p{font-size:.84rem}.offline-badge{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffff1f;text-align:left}.offline-badge i{width:7px;height:7px;border-radius:50%;background:#69e0a5;box-shadow:0 0 0 4px #69e0a526}.back-button{position:relative;z-index:1;display:grid;place-items:center;width:44px;padding:0;border:1px solid rgb(255 255 255 / 22%);border-radius:13px;background:#ffffff1f;font-size:1.25rem}.workspace{width:min(880px,calc(100% - 32px));padding:24px 0 32px 20px}.home-workspace{display:grid;gap:22px}.welcome-card{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #cfe3ed;border-radius:var(--radius);background:linear-gradient(135deg,#fff,#f1faf9);box-shadow:var(--shadow)}.welcome-card p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.welcome-icon,.info-icon,.settings-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;color:#087f80;background:#dff6f2}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.section-heading h2{margin:2px 0 0;font-size:1.16rem}.eyebrow{color:#1682a7;font-size:.68rem;font-weight:850;letter-spacing:.12em}.count-badge{padding:5px 9px;border-radius:999px;color:#5c7180;background:#e4edf2;font-size:.72rem;font-weight:700}.calculator-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calculator-row{--soft:#edf6fb;min-height:94px;padding:14px;border:0;border-left:5px solid var(--accent);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface),var(--soft));box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.calculator-row:hover{transform:translateY(-2px);box-shadow:0 14px 32px #153b5221}.calculator-row--orange{--soft:#fff4ec}.calculator-row--violet{--soft:#f5f0ff}.calculator-row--teal{--soft:#ecfaf8}.calculator-row__icon{width:48px;height:48px;border-radius:15px;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 30%,transparent)}.calculator-row__copy strong{font-size:1rem}.calculator-row__copy span{color:var(--muted)}.calculator-row__chevron{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffffb3;font-size:1.2rem}.clinical-notice{border:1px solid #ecdcae;border-left:5px solid #d49b16;border-radius:var(--radius);background:#fffaf0;box-shadow:0 6px 18px #634c170d}.bottom-nav{left:50%;right:auto;bottom:max(8px,env(safe-area-inset-bottom));width:min(520px,calc(100% - 20px));min-height:68px;transform:translate(-50%);grid-template-columns:repeat(4,1fr);padding:6px;border:1px solid rgb(207 220 229 / 85%);border-radius:20px;background:#fffffff0;box-shadow:0 12px 38px #11344a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav a{display:grid;justify-items:center;align-content:center;gap:3px;min-height:54px;padding:4px;border-radius:15px;color:#718593;font-size:.66rem;font-weight:700}.bottom-nav a.is-active{color:#086a91;background:#e8f5fa}.nav-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px}.nav-icon svg{width:20px;height:20px}.nav-icon--home{color:#087da6}.nav-icon--sources{color:#ca6b22}.nav-icon--about{color:#7654c5}.nav-icon--settings{color:#13877d}.calculator-panel,.result-panel,.anaph-category,.pals-category,.airway-summary,.settings-card,.info-card{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.calculator-panel{padding:18px}.calculator-form label{font-size:.86rem}.input-with-unit input,.form-grid select{border-color:#b7cbd7;border-radius:12px 0 0 12px;background:#fbfdfe}.form-grid select{border-radius:12px}.input-with-unit span{border-color:#b7cbd7;border-radius:0 12px 12px 0;background:#edf4f7}.primary-action{min-height:48px;border-radius:13px;background:linear-gradient(135deg,#0873a0,#07928e);box-shadow:0 8px 20px #08749738}.candidate-banner{grid-template-columns:auto 1fr;border:1px solid #ecd8a7;border-left:5px solid #d59b19;border-radius:var(--radius);background:linear-gradient(135deg,#fffaf0,#fffdf8);box-shadow:var(--shadow)}.emergency-priority{border:1px solid #efb5ad;border-left:6px solid #c7352a;border-radius:var(--radius);background:linear-gradient(135deg,#fff1ef,#fff9f8);box-shadow:var(--shadow)}.category-chips{position:sticky;top:0;z-index:4;margin:10px -4px;padding:10px 4px;background:linear-gradient(180deg,var(--canvas) 75%,transparent)}.category-chips a,.category-chips button{display:flex;align-items:center;min-height:42px;padding:9px 14px;border:1px solid #c8d9e3;border-radius:999px;color:#37566a;background:#fff;box-shadow:0 4px 12px #1c41580f;font:inherit;font-size:.8rem;font-weight:750;text-decoration:none;cursor:pointer}.anaph-category,.pals-category{--cat:#1473a8;--cat-bg:#f0f8fc;scroll-margin-top:72px;border:0;border-left:7px solid var(--cat);background:linear-gradient(135deg,#fff,var(--cat-bg))}.anaph-category h2,.pals-category h2{display:flex;align-items:center;gap:9px;font-size:1.03rem}.anaph-category h2:before,.pals-category h2:before{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:10px;color:var(--cat);background:color-mix(in srgb,var(--cat) 12%,#fff);font-size:.9rem}.pals-category--cpr{--cat:#d13a32;--cat-bg:#fff3f2}.pals-category--cpr h2:before{content:"♥"}.pals-category--anaphylaxis,.anaph-category--adjunct{--cat:#d85d37;--cat-bg:#fff5ef}.pals-category--anaphylaxis h2:before,.anaph-category--adjunct h2:before{content:"!"}.pals-category--fluid,.anaph-category--volume{--cat:#168eb0;--cat-bg:#eefaff}.pals-category--fluid h2:before,.anaph-category--volume h2:before{content:"●"}.pals-category--sedation{--cat:#7054bd;--cat-bg:#f6f2ff}.pals-category--sedation h2:before{content:"◇"}.pals-category--seizure{--cat:#d18a17;--cat-bg:#fff9e9}.pals-category--seizure h2:before{content:"ϟ"}.pals-category--anesthesia{--cat:#5268b6;--cat-bg:#f1f4ff}.pals-category--anesthesia h2:before{content:"✦"}.pals-category--respiratory,.anaph-category--inhalation{--cat:#159477;--cat-bg:#edfbf6}.pals-category--respiratory h2:before,.anaph-category--inhalation h2:before{content:"≈"}.pals-category--other,.anaph-category--steroids{--cat:#8b5baf;--cat-bg:#f8f2fc}.pals-category--other h2:before,.anaph-category--steroids h2:before{content:"+"}.anaph-med,.pals-dose-row{border-color:color-mix(in srgb,var(--cat) 18%,#d9e5ec);border-radius:13px;background:#ffffffd1;box-shadow:0 5px 15px #1a3c510d}.anaph-med strong,.pals-dose-row>strong{color:var(--cat)}.airway-summary{border:0;border-left:7px solid #1682a7;background:linear-gradient(135deg,#fff,#edf9fd)}.settings-workspace,.info-grid{display:grid;gap:14px}.settings-card,.info-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px;border:0;border-left:6px solid var(--card,#1682a7);background:linear-gradient(135deg,#fff,var(--card-bg,#eef8fc))}.settings-card--privacy{--card:#13877d;--card-bg:#edf9f6}.settings-card--update{--card:#ca6b22;--card-bg:#fff5ec}.settings-card--app{--card:#7654c5;--card-bg:#f6f2ff}.settings-card h2,.info-card h2{margin:0 0 6px}.settings-card p,.info-card p{color:var(--muted);line-height:1.5}.secondary-action{margin-top:10px;border-radius:11px}.info-card--blue{--card:#1682a7;--card-bg:#eef8fc}.info-card--amber{--card:#d3971a;--card-bg:#fff9e9}.info-card--teal{--card:#13877d;--card-bg:#edf9f6}.info-card--violet{--card:#7654c5;--card-bg:#f6f2ff}.text-link{color:#0873a0;font-weight:700}.action-status{min-height:1.4em;margin-bottom:0!important;font-size:.82rem}@media(max-width:680px){body{background:#f1f6f9}.workspace{width:100%;padding:18px 12px 28px}.calculator-list{grid-template-columns:1fr}.command-header{min-height:82px;padding:13px 14px}.brand-mark{width:44px;height:44px}.offline-badge{max-width:118px;padding:6px 8px;font-size:.65rem}.bottom-nav{bottom:max(6px,env(safe-area-inset-bottom));width:calc(100% - 14px);border-radius:18px}.anaph-category,.pals-category,.airway-summary{margin-top:12px;padding:14px}.category-chips{margin-inline:-12px;padding-inline:12px}.settings-card,.info-card{grid-template-columns:40px minmax(0,1fr);padding:15px}.welcome-card{align-items:flex-start}}@media(prefers-color-scheme:dark){:root{--surface:#172d3a;--canvas:#10212c;--line:#36505f;--muted:#b6c8d2}body{background:#10212c}.welcome-card,.calculator-row,.anaph-category,.pals-category,.airway-summary,.settings-card,.info-card{background:#172d3a}.bottom-nav{border-color:#36505f;background:#172d3af5}.bottom-nav a.is-active{background:#203f50}.category-chips{background:linear-gradient(180deg,#10212c 75%,transparent)}.category-chips a,.category-chips button,.anaph-med,.pals-dose-row{border-color:#36505f;background:#172d3a}.candidate-banner{background:#332b16}.emergency-priority{background:#3c1f1d}.clinical-notice{background:#2b2a22}}#pals-cpr{--cat:#d13a32;--cat-bg:#fff3f2}#pals-anaphylaxis,#anaph-adjunct{--cat:#d85d37;--cat-bg:#fff5ef}#pals-fluid,#anaph-volume{--cat:#168eb0;--cat-bg:#eefaff}#pals-sedation{--cat:#7054bd;--cat-bg:#f6f2ff}#pals-seizure{--cat:#d18a17;--cat-bg:#fff9e9}#pals-anesthesia{--cat:#5268b6;--cat-bg:#f1f4ff}#pals-respiratory,#anaph-inhalation{--cat:#159477;--cat-bg:#edfbf6}#pals-other,#anaph-steroids{--cat:#8b5baf;--cat-bg:#f8f2fc}#pals-cpr h2:before{content:"♥"}#pals-anaphylaxis h2:before,#anaph-adjunct h2:before{content:"!"}#pals-fluid h2:before,#anaph-volume h2:before{content:"●"}#pals-sedation h2:before{content:"◇"}#pals-seizure h2:before{content:"ϟ"}#pals-anesthesia h2:before{content:"✦"}#pals-respiratory h2:before,#anaph-inhalation h2:before{content:"≈"}#pals-other h2:before,#anaph-steroids h2:before{content:"+"}.clinical-breadcrumb{display:flex;align-items:center;gap:7px;min-height:44px;margin-bottom:12px;overflow-x:auto;color:#6a8190;font-size:.78rem;white-space:nowrap}.clinical-breadcrumb a{color:#0875a0;font-weight:750;text-decoration:none}.clinical-breadcrumb a:hover{text-decoration:underline}.clinical-page-arrows{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.clinical-page-arrows:last-of-type{margin:16px 0 0}.arrow-button{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--group-color,#1473a8),color-mix(in srgb,var(--group-color,#1473a8) 72%,#071f31));box-shadow:0 8px 20px color-mix(in srgb,var(--group-color,#1473a8) 22%,transparent);text-decoration:none}.arrow-button--forward{justify-content:flex-end;text-align:right}.arrow-button span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#ffffff2b;font-size:1.15rem}.arrow-button small{font-weight:750}.result-hub-header,.clinical-group-header{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--group-color,#1473a8) 24%,#d9e5ec);border-left:7px solid var(--group-color,#1473a8);border-radius:18px;background:linear-gradient(135deg,#fff,var(--group-soft,#eef8fc));box-shadow:0 10px 30px #153b5214}.result-hub-header h2,.clinical-group-header h2{margin:2px 0 4px;font-size:1.25rem}.result-hub-header p,.clinical-group-header p{margin:0;color:#60798b;font-size:.84rem;line-height:1.45}.result-hub-icon,.clinical-group-icon,.category-card-icon{display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:16px;color:#fff;background:var(--group-color,#1473a8);box-shadow:0 8px 18px color-mix(in srgb,var(--group-color,#1473a8) 28%,transparent)}.result-hub-icon svg,.clinical-group-icon svg,.category-card-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clinical-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.clinical-category-card{--group-color:#1473a8;--group-soft:#eef8fc;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:94px;padding:13px;border:1px solid color-mix(in srgb,var(--group-color) 22%,#d9e5ec);border-left:6px solid var(--group-color);border-radius:16px;background:linear-gradient(135deg,#fff,var(--group-soft));box-shadow:0 8px 24px #153b5212;text-decoration:none}.clinical-category-card small,.clinical-category-card strong,.clinical-category-card em{display:block}.clinical-category-card small{color:var(--group-color);font-size:.66rem;font-weight:850;letter-spacing:.08em}.clinical-category-card strong{margin:2px 0;font-size:.96rem}.clinical-category-card em{color:#60798b;font-size:.73rem;font-style:normal}.clinical-category-card>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--group-color);background:#fff}.clinical-group-page{--group-color:#1473a8;--group-soft:#eef8fc}.clinical-medication-list{display:grid;gap:10px;margin-top:14px}.clinical-medication-card{border:1px solid color-mix(in srgb,var(--group-color) 22%,#d9e5ec);border-left:6px solid var(--group-color);border-radius:15px;background:linear-gradient(135deg,#fff,var(--group-soft));box-shadow:0 7px 20px #153b520f;overflow:hidden}.medication-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px}.medication-heading h3,.medication-heading p{margin:0}.medication-heading h3{font-size:.95rem}.medication-heading p{margin-top:4px;color:#60798b;font-size:.78rem}.medication-heading>strong{color:var(--group-color);text-align:right}.clinical-medication-card summary{min-height:44px;padding:11px 14px;border-top:1px solid color-mix(in srgb,var(--group-color) 15%,#d9e5ec);cursor:pointer;color:#486274;font-size:.8rem;font-weight:750}.medication-details{padding:0 14px 13px}.medication-details p{margin:5px 0;color:#526b7d;font-size:.8rem;line-height:1.45}.clinical-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.clinical-value-grid article{display:grid;gap:5px;padding:16px;border:1px solid color-mix(in srgb,var(--group-color) 22%,#d9e5ec);border-left:6px solid var(--group-color);border-radius:15px;background:linear-gradient(135deg,#fff,var(--group-soft));box-shadow:0 7px 20px #153b520f}.clinical-value-grid span{color:#60798b;font-size:.78rem}.clinical-value-grid strong{color:var(--group-color);font-size:1.3rem}.empty-calculation{display:grid;justify-items:start;gap:10px;padding:20px;border:1px solid #d9e5ec;border-radius:18px;background:#fff;box-shadow:0 10px 30px #153b5214}.empty-calculation>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:#1473a8}.empty-calculation svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8}.empty-calculation h2,.empty-calculation p{margin:0}.empty-calculation p{color:#60798b}@media(max-width:620px){.clinical-category-grid{grid-template-columns:1fr}.clinical-page-arrows{gap:7px}.arrow-button{padding:7px 9px}.arrow-button small{font-size:.7rem}.medication-heading{grid-template-columns:1fr}.medication-heading>strong{text-align:left}.clinical-value-grid{grid-template-columns:1fr}.result-hub-header,.clinical-group-header{align-items:flex-start;padding:15px}}@media(prefers-color-scheme:dark){.result-hub-header,.clinical-group-header,.clinical-category-card,.clinical-medication-card,.clinical-value-grid article,.empty-calculation{background:#172d3a;border-color:#36505f}.result-hub-header p,.clinical-group-header p,.clinical-category-card em,.medication-heading p,.medication-details p,.clinical-value-grid span,.empty-calculation p{color:#b6c8d2}.clinical-category-card>b{background:#203d4d}.clinical-medication-card summary{border-color:#36505f;color:#c7d7df}}.group-airway{--group-color:#168eb0;--group-soft:#edfaff}.group-cpr{--group-color:#cf3f38;--group-soft:#fff1f0}.group-anaphylaxis{--group-color:#d96735;--group-soft:#fff4ed}.group-fluid{--group-color:#2388b5;--group-soft:#eef9fd}.group-sedation{--group-color:#7357bd;--group-soft:#f5f1ff}.group-seizure{--group-color:#cc8a18;--group-soft:#fff8e8}.group-anesthesia{--group-color:#536bb8;--group-soft:#f0f3ff}.group-respiratory{--group-color:#179174;--group-soft:#ebfaf5}.group-other{--group-color:#8a5aae;--group-soft:#f8f1fc}.group-antagonists{--group-color:#b46a16;--group-soft:#fff7e9}.group-antagonists .clinical-medication-card{border-color:#efd9b9}.group-antagonists .clinical-group-icon{background:#fff0d4}.normal-values-workspace{display:grid;gap:14px}.normal-values-intro{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d4e5ec;border-left:7px solid #d0443d;border-radius:18px;background:linear-gradient(135deg,#fff,#fff2f1);box-shadow:0 10px 30px #153b5214}.normal-values-intro>span,.normal-value-icon,.reference-table-icon{display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:16px;color:#fff;background:#d0443d;box-shadow:0 8px 18px #d0443d3d}.normal-values-intro svg,.normal-value-icon svg,.reference-table-icon svg,.reference-table-card footer svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.normal-values-intro h2,.normal-values-intro p{margin:2px 0}.normal-values-intro p{color:#60798b;font-size:.84rem}.normal-values-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.normal-value-card{--accent:#d0443d;--soft:#fff2f1;display:grid;grid-template-columns:50px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:100px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,#d9e5ec);border-left:7px solid var(--accent);border-radius:17px;background:linear-gradient(135deg,#fff,var(--soft));box-shadow:0 8px 24px #153b5212;text-decoration:none}.normal-value-card small,.normal-value-card strong,.normal-value-card em{display:block}.normal-value-card small{color:var(--accent);font-size:.67rem;font-weight:850;letter-spacing:.08em}.normal-value-card strong{margin:3px 0}.normal-value-card em{color:#60798b;font-size:.75rem;font-style:normal;line-height:1.35}.normal-value-card>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--accent);background:#fff}.reference-table-card{--accent:#d0443d;--soft:#fff3f2;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,#d9e5ec);border-left:7px solid var(--accent);border-radius:18px;background:#fff;box-shadow:0 10px 30px #153b5214}.reference-table-card>header{display:flex;align-items:center;gap:14px;padding:18px;background:linear-gradient(135deg,#fff,var(--soft))}.reference-table-card h2,.reference-table-card header p{margin:2px 0}.reference-table-card header p{color:#60798b;font-size:.82rem}.responsive-table{padding:0 16px 16px}.responsive-table table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #d9e5ec;border-radius:14px}.responsive-table th,.responsive-table td{padding:13px 12px;text-align:left;vertical-align:middle}.responsive-table thead th{color:#fff;background:#315d75;font-size:.78rem}.responsive-table tbody th{font-weight:800}.responsive-table tbody tr:nth-child(2n){background:#f2f6f8}.responsive-table tbody tr:not(:last-child)>*{border-bottom:1px solid #e1e9ee}.reference-table-card>footer{display:flex;gap:10px;padding:13px 16px;color:#75520c;background:#fff8e8}.reference-table-card>footer span{flex:none}.reference-table-card>footer p{margin:0;font-size:.78rem;line-height:1.45}@media(max-width:680px){.normal-values-list{grid-template-columns:1fr}.reference-table-card>header{align-items:flex-start;padding:15px}.responsive-table{padding:0 12px 12px}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{display:block}.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.responsive-table tbody{display:grid;gap:10px}.responsive-table tbody tr{padding:12px;border:1px solid #d9e5ec;border-left:5px solid var(--accent);border-radius:13px;background:linear-gradient(135deg,#fff,var(--soft))!important}.responsive-table tbody tr>*{display:grid;grid-template-columns:minmax(118px,42%) 1fr;gap:10px;padding:7px 4px;border:0!important}.responsive-table tbody tr>*:before{content:attr(data-label);color:#60798b;font-size:.72rem;font-weight:700}.responsive-table tbody th{font-size:1rem}.responsive-table tbody th:before{font-size:.72rem}}@media(prefers-color-scheme:dark){.normal-values-intro,.normal-value-card,.reference-table-card,.responsive-table tbody tr{border-color:#36505f;background:#172d3a!important}.normal-values-intro p,.normal-value-card em,.reference-table-card header p,.responsive-table tbody tr>*:before{color:#b6c8d2}.reference-table-card>header{background:#172d3a}.responsive-table table{border-color:#36505f}.responsive-table tbody tr:nth-child(2n){background:#203744}.reference-table-card>footer{color:#f0cf83;background:#2b2a22}}.bottom-nav{grid-template-columns:repeat(5,1fr)}.nav-icon--normal{color:#d0443d}.calculator-row--normal{--accent:#d0443d;--soft:#fff2f1}@media(max-width:380px){.bottom-nav a{font-size:.59rem}.bottom-nav{width:calc(100% - 10px)}}.normal-value-card--blue{--accent:#168eb0;--soft:#eefaff}.blood-gas-workspace{gap:16px}.blood-gas-intro{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #cbe2ec;border-left:7px solid #168eb0;border-radius:18px;background:linear-gradient(135deg,#fff,#eefaff);box-shadow:0 10px 30px #153b5214}.blood-gas-intro h2,.blood-gas-intro p{margin:3px 0}.blood-gas-intro p,.blood-gas-note p,.source-review-alert p{font-size:.82rem;line-height:1.5}.blood-gas-note,.source-review-alert{padding:14px 16px;border-left:6px solid #159477;border-radius:14px;background:#edfbf6}.blood-gas-note p,.source-review-alert p{margin:5px 0 0}.source-review-alert{border-left-color:#d18a17;color:#684c12;background:#fff8e7}.blood-gas-table{--accent:#168eb0;--soft:#eefaff}.reference-table-card--orange{--accent:#d57a24;--soft:#fff5ed}.reference-table-card--violet{--accent:#7054bd;--soft:#f6f2ff}.reference-table-card--red{--accent:#d0443d;--soft:#fff3f2}.blood-gas-table>header{padding:15px 18px}.blood-gas-table .responsive-table{overflow-x:auto}.blood-gas-table table{min-width:620px}.blood-gas-copy,.ventilation-checklist{padding:16px;border:1px solid #d9e5ec;border-left:6px solid #7054bd;border-radius:15px;background:#fff}.blood-gas-copy h2,.blood-gas-copy p,.ventilation-checklist h2{margin:0}.blood-gas-copy p{margin-top:6px;color:#60798b;font-size:.82rem;line-height:1.5}.ventilation-checklist{border-left-color:#159477}.ventilation-checklist ol{display:grid;gap:8px;margin:10px 0 0;padding-left:22px;font-size:.82rem;line-height:1.45}@media(max-width:680px){.blood-gas-intro{padding:15px}.blood-gas-table table{min-width:0}.blood-gas-table .responsive-table{overflow:visible}.blood-gas-table .responsive-table tbody tr>*{grid-template-columns:minmax(130px,44%) 1fr}}@media(prefers-color-scheme:dark){.blood-gas-intro,.blood-gas-copy,.ventilation-checklist{border-color:#36505f;background:#172d3a}.blood-gas-intro p,.blood-gas-copy p{color:#b6c8d2}.blood-gas-note{background:#17332d}.source-review-alert{color:#f0cf83;background:#2b2a22}}.blood-gas-section-grid{display:grid;gap:12px}.blood-gas-section-card{--accent:#168eb0;display:grid;grid-template-columns:50px 1fr 32px;align-items:center;gap:13px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 28%,#d7e5ec);border-left:6px solid var(--accent);border-radius:17px;color:#092c43;background:color-mix(in srgb,var(--accent) 6%,#fff);text-decoration:none}.blood-gas-section-card--2{--accent:#d57a24}.blood-gas-section-card--3{--accent:#7054bd}.blood-gas-section-card--4{--accent:#159477}.blood-gas-section-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#fff;background:var(--accent)}.blood-gas-section-card svg,.blood-gas-rule-page>header svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.8}.blood-gas-section-card div{display:grid;gap:3px}.blood-gas-section-card small{color:var(--accent);font-weight:800}.blood-gas-section-card strong{font-size:.94rem}.blood-gas-section-card em{color:#587184;font-size:.75rem;font-style:normal;line-height:1.35}.blood-gas-section-card>b{color:var(--accent);font-size:1.2rem}.blood-gas-context-warning{padding:14px 16px;border:1px solid #efd699;border-left:6px solid #cf8c16;border-radius:14px;color:#5f4816;background:#fff9e9}.blood-gas-context-warning p{margin:5px 0 0;font-size:.79rem;line-height:1.5}.blood-gas-table footer{padding:12px 16px;color:#526c7d;font-size:.76rem;line-height:1.45}.blood-gas-table footer p{margin:0}.blood-gas-rule-page{display:grid;gap:15px}.blood-gas-rule-page>header{display:flex;gap:13px;padding:17px;border:1px solid #d6e4ec;border-left:6px solid #7054bd;border-radius:17px;background:#f8f6ff}.blood-gas-rule-page>header>span{display:grid;flex:0 0 44px;height:44px;place-items:center;border-radius:13px;color:#fff;background:#7054bd}.blood-gas-rule-page h2,.blood-gas-rule-page header p{margin:2px 0}.blood-gas-rule-page header p{color:#587184;font-size:.79rem;line-height:1.4}.compensation-rule-list{display:grid;gap:10px}.compensation-rule-list article{padding:15px;border:1px solid #dbe4ea;border-left:5px solid #7054bd;border-radius:14px;background:#fff}.compensation-rule-list h3,.compensation-rule-list p{margin:0}.compensation-rule-list strong{display:block;margin:7px 0;color:#5139a0;font-size:.84rem}.compensation-rule-list p{color:#526b7b;font-size:.77rem;line-height:1.45}.blood-gas-step-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.blood-gas-step-list li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px;border:1px solid #d7e5ec;border-radius:14px;background:#fff}.blood-gas-step-list li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:#159477;font-weight:800}.blood-gas-step-list h3,.blood-gas-step-list p{margin:0}.blood-gas-step-list p{margin-top:5px;color:#526b7b;font-size:.78rem;line-height:1.45}@media(max-width:680px){.blood-gas-section-card{grid-template-columns:46px 1fr 24px;padding:13px}.blood-gas-section-card strong{font-size:.88rem}.blood-gas-table table{min-width:0}.blood-gas-rule-page>header{padding:14px}}@media(prefers-color-scheme:dark){.blood-gas-section-card,.compensation-rule-list article,.blood-gas-step-list li{color:#e8f3f8;background:#172d3a}.blood-gas-section-card em,.compensation-rule-list p,.blood-gas-step-list p{color:#b6c8d2}.blood-gas-context-warning{color:#f0cf83;background:#2b2a22}.blood-gas-rule-page>header{background:#24243c}}.electrolyte-reference-sections{display:grid;gap:10px}.normal-values-intro--electrolyte{border-left-color:#6b46c1;background:linear-gradient(135deg,#fff,#f7f2ff)}.normal-values-intro--electrolyte>span{background:#6b46c1;box-shadow:0 8px 18px #6b46c13d}.electrolyte-accordion{scroll-margin-top:88px;border:1px solid #cadde8;border-left:5px solid #6b46c1;border-radius:16px;background:#fff;box-shadow:0 5px 14px #1740560f;overflow:hidden}.electrolyte-accordion>summary{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:72px;padding:10px 11px;cursor:pointer;list-style:none}.electrolyte-accordion>summary::-webkit-details-marker{display:none}.electrolyte-accordion>summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.electrolyte-accordion>summary strong{color:#092f48;font-size:.98rem;line-height:1.25}.electrolyte-accordion>summary small{color:#527186;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.electrolyte-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:#6b46c1;font-size:.86rem;font-weight:800}.electrolyte-chevron{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#087754;background:#e3f7ef;transition:transform .2s ease,background .2s ease}.electrolyte-chevron svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.electrolyte-accordion[open] .electrolyte-chevron{color:#b42f2f;background:#ffe7e5;transform:rotate(180deg)}.electrolyte-accordion-body{display:grid;gap:12px;padding:0 11px 12px;border-top:1px solid #d7e4eb;background:#fbfdff}.electrolyte-accordion-body>section{min-width:0;padding-top:12px}.electrolyte-accordion-body h3{margin:0 0 8px;color:#123a53;font-size:.88rem}.electrolyte-reference-table{border:1px solid #d2e0e8;border-radius:12px;overflow:hidden}.electrolyte-reference-table table{width:100%;border-collapse:collapse;table-layout:fixed}.electrolyte-reference-table th,.electrolyte-reference-table td{padding:9px 10px;border:0;border-bottom:1px solid #dbe7ed;text-align:left;vertical-align:top;overflow-wrap:anywhere}.electrolyte-reference-table thead th{color:#244b61;background:#e8f2f7;font-size:.72rem}.electrolyte-reference-table thead th:first-child{width:43%}.electrolyte-reference-table tbody tr:nth-child(odd){background:#fff}.electrolyte-reference-table tbody tr:nth-child(2n){background:#f3f8fb}.electrolyte-reference-table tbody tr:last-child>*{border-bottom:0}.electrolyte-reference-table tbody th{color:#153c54;font-size:.76rem;line-height:1.4}.electrolyte-reference-table td{color:#17384d;font-size:.76rem;line-height:1.4}.electrolyte-reference-table td>strong{color:#071f30;font-size:.84rem}.electrolyte-reference-table td>span{white-space:normal}.electrolyte-reference-table td>small,.electrolyte-reference-table td>em{display:block;margin-top:3px;color:#486a7d;font-size:.7rem;font-style:normal}.electrolyte-reference-table td>em{padding-top:4px;border-top:1px dashed #cedde5}.electrolyte-clinical-note,.electrolyte-reference-warning{display:flex;gap:9px;padding:11px 12px;border:1px solid #ecd394;border-left:5px solid #d39a1f;border-radius:13px;color:#684909;background:#fff9ec}.electrolyte-clinical-note span,.electrolyte-reference-warning span{flex:none}.electrolyte-clinical-note svg,.electrolyte-reference-warning svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.electrolyte-clinical-note p,.electrolyte-reference-warning p{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.74rem;line-height:1.45}.electrolyte-reference-warning{margin-top:14px}@media(max-width:420px){.electrolyte-accordion>summary{grid-template-columns:42px minmax(0,1fr) 34px;gap:8px;padding-inline:9px}.electrolyte-symbol{width:40px;height:40px;font-size:.78rem}.electrolyte-reference-table th,.electrolyte-reference-table td{padding:8px 7px}.electrolyte-reference-table thead th:first-child{width:40%}}@media(prefers-color-scheme:dark){.normal-values-intro--electrolyte{background:#172d3a}.electrolyte-accordion{border-color:#365362;background:#172d3a}.electrolyte-accordion>summary strong,.electrolyte-accordion-body h3{color:#f2f8fb}.electrolyte-accordion>summary small{color:#b5cbd7}.electrolyte-accordion-body{border-color:#365362;background:#142833}.electrolyte-reference-table{border-color:#3a5665}.electrolyte-reference-table thead th{color:#d9e9f1;background:#234150}.electrolyte-reference-table tbody tr:nth-child(odd){background:#172d3a}.electrolyte-reference-table tbody tr:nth-child(2n){background:#1d3542}.electrolyte-reference-table th,.electrolyte-reference-table td{border-color:#36505e;color:#dce9ef}.electrolyte-reference-table td>strong{color:#fff}.electrolyte-reference-table td>small,.electrolyte-reference-table td>em{color:#bdd0da}.electrolyte-reference-warning,.electrolyte-clinical-note{color:#f0cf83;background:#2b2a22}}.normal-value-card--green{--accent:#168b70;--soft:#edfaf6}.gcs-workspace{gap:16px}.gcs-intro{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #cce5dc;border-left:7px solid #168b70;border-radius:18px;background:linear-gradient(135deg,#fff,#edfaf6);box-shadow:0 10px 30px #153b5214}.gcs-intro>span{display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:16px;color:#fff;background:#168b70}.gcs-intro svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8}.gcs-intro h2,.gcs-intro p{margin:3px 0}.gcs-intro p{color:#60798b;font-size:.82rem}.gcs-form{display:grid;gap:13px}.gcs-age,.gcs-component{margin:0;padding:15px;border:1px solid #d5e2e8;border-left:6px solid #168b70;border-radius:16px;background:#fff;box-shadow:0 7px 22px #153b520f}.gcs-age legend,.gcs-component legend{padding:0 7px;font-weight:850}.gcs-age>div{display:flex;flex-wrap:wrap;gap:9px}.gcs-age label{cursor:pointer}.gcs-age input{position:absolute;opacity:0}.gcs-age label span{display:block;min-height:44px;padding:11px 16px;border:1px solid #bcd0da;border-radius:999px;background:#f8fbfc;font-weight:750}.gcs-age input:checked+span{border-color:#168b70;color:#0b644f;background:#dff5ed;box-shadow:0 0 0 3px #168b701f}.gcs-age p{margin:9px 0 0;color:#60798b;font-size:.74rem}.gcs-component legend{display:flex;align-items:center;gap:8px}.gcs-component legend span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:#168b70}.gcs-component:disabled{opacity:.65}.gcs-option{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;margin-top:8px;padding:8px 11px;border:1px solid #d8e3e8;border-radius:12px;background:#fbfdfe;cursor:pointer}.gcs-option input{position:absolute;opacity:0}.gcs-option:has(input:checked){border-color:#168b70;background:#e9f8f2;box-shadow:0 0 0 3px #168b701a}.gcs-option__score{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#0b644f;background:#dff5ed;font-weight:900}.gcs-placeholder{margin:8px 0;color:#60798b;font-size:.8rem}.gcs-result{display:grid;justify-items:center;gap:4px;padding:18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#0e6d63,#168b70);box-shadow:0 10px 25px #168b7038}.gcs-result span{font-size:.68rem;font-weight:850;letter-spacing:.12em}.gcs-result strong{font-size:2rem}.gcs-result em{font-size:.82rem;font-style:normal}.gcs-reset{justify-self:center}.gcs-warning,.gcs-sources{padding:15px 16px;border-left:6px solid #d18a17;border-radius:14px;background:#fff8e7}.gcs-warning p,.gcs-sources p{margin:5px 0 0;font-size:.8rem;line-height:1.5}.gcs-sources{border-left-color:#168eb0;background:#eefaff}.gcs-sources h2{margin:0;font-size:.95rem}@media(prefers-color-scheme:dark){.gcs-intro,.gcs-age,.gcs-component{border-color:#36505f;background:#172d3a}.gcs-intro p,.gcs-age p,.gcs-placeholder{color:#b6c8d2}.gcs-age label span,.gcs-option{border-color:#36505f;background:#203744}.gcs-age input:checked+span,.gcs-option:has(input:checked){background:#173f35}.gcs-warning{background:#2b2a22}.gcs-sources{background:#18313e}}.menu-button{position:relative;z-index:2;display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid rgb(255 255 255 / 24%);border-radius:13px;color:#fff;background:#ffffff1f;cursor:pointer}.menu-button svg,.app-drawer svg,.calculator-sheet svg,.favorites-empty>span svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.command-header--detail .header-copy{flex:1}.command-header--detail .back-button{order:0}.command-header--detail .menu-button{order:-1}.nav-scrim,.sheet-scrim{position:fixed;inset:0;z-index:80;background:#0619257a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-drawer{position:fixed;z-index:90;inset:0 auto 0 0;width:min(360px,88vw);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);color:#17334b;background:#f7fafc;box-shadow:18px 0 50px #08233538;transform:translate(-105%);transition:transform .24s ease;overflow-y:auto}.app-drawer.is-open{transform:translate(0)}.app-drawer>header{display:flex;align-items:center;gap:12px;min-height:76px;padding:13px 15px;border-bottom:1px solid #d9e5ec;background:#fff}.drawer-brand{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#0873a0,#07928e)}.drawer-brand svg{width:25px;height:25px}.app-drawer>header>div{display:grid;gap:2px;flex:1}.app-drawer>header strong{font-size:1.05rem}.app-drawer>header small{color:#60798b}.app-drawer button,.calculator-sheet button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:13px;color:#36566b;background:#edf4f7;cursor:pointer}.app-drawer nav{display:grid;gap:9px;padding:14px}.drawer-home,.app-drawer details a{display:flex;align-items:center;gap:11px;min-height:48px;padding:10px 12px;border-radius:12px;text-decoration:none}.drawer-home{color:#086a91;background:#e8f5fa;font-weight:800}.app-drawer details{border:1px solid #d9e5ec;border-radius:14px;background:#fff;overflow:hidden}.app-drawer summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:10px 12px;cursor:pointer;font-weight:800;list-style:none}.app-drawer summary::-webkit-details-marker{display:none}.app-drawer summary span{display:flex;align-items:center;gap:10px}.app-drawer summary>svg{width:18px;transition:transform .2s}.app-drawer details[open] summary>svg{transform:rotate(180deg)}.app-drawer details>div{display:grid;gap:3px;padding:0 7px 8px;border-top:1px solid #edf2f5}.app-drawer details a{min-height:46px;padding-left:10px;color:#355469;font-size:.85rem;font-weight:700}.app-drawer details a:hover{background:#f0f6f9}.drawer-calculator-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;background:#1473a8}.drawer-calculator-icon--red{background:#cf3d3d}.drawer-calculator-icon--orange{background:#c65a18}.drawer-calculator-icon--violet{background:#6746b8}.drawer-calculator-icon--teal{background:#087e87}.drawer-calculator-icon svg{width:19px;height:19px}.bottom-nav{grid-template-columns:repeat(2,1fr)!important}.bottom-nav--three{grid-template-columns:repeat(3,1fr)!important}.bottom-nav button,.bottom-nav a{display:grid!important;justify-items:center;align-content:center;gap:3px;min-height:54px;padding:4px;border:0;border-radius:15px;color:#718593;background:transparent;font-size:.66rem;font-weight:700;cursor:pointer}.bottom-nav .is-active{color:#086a91;background:#e8f5fa}.nav-icon--favorites{color:#c04466}.bottom-nav button .nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.calculator-sheet{position:fixed;z-index:95;right:0;bottom:0;left:0;max-height:min(78vh,680px);padding:0 max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:24px 24px 0 0;color:#17334b;background:#f7fafc;box-shadow:0 -18px 55px #0823353d;transform:translateY(105%);transition:transform .25s ease;overflow-y:auto}.calculator-sheet.is-open{transform:translateY(0)}.sheet-handle{position:sticky;top:0;width:42px;height:5px;margin:9px auto 5px;border-radius:99px;background:#b7c8d2}.calculator-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 12px}.calculator-sheet header small{color:#1682a7;font-size:.66rem;font-weight:850;letter-spacing:.1em}.calculator-sheet h2{margin:2px 0 0;font-size:1.2rem}.calculator-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calculator-sheet-list a{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:64px;padding:10px;border:1px solid #d9e5ec;border-left:5px solid #1682a7;border-radius:14px;background:#fff;text-decoration:none}.calculator-sheet-list a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#087da6;background:#e8f5fa}.calculator-sheet-list a>span svg{width:21px;height:21px}.calculator-sheet-list a div{display:grid;gap:2px;min-width:0}.calculator-sheet-list a small{color:#1682a7;font-size:.62rem;font-weight:850}.calculator-sheet-list a strong{font-size:.82rem;line-height:1.2}.calculator-sheet-list a>b{color:#1682a7}.navigation-open{overflow:hidden}.favorites-workspace{display:grid}.favorites-empty{display:grid;justify-items:center;gap:10px;padding:30px 18px;border:1px solid #d9e5ec;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 30px #153b5214}.favorites-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#c04466;background:#fff0f4}.favorites-empty h2,.favorites-empty p{margin:0}.favorites-empty p{max-width:520px;color:#60798b;line-height:1.5}@media(max-width:560px){.command-header{gap:9px}.command-header .brand-mark,.command-header--detail .back-button{display:none}.command-header h1{font-size:1.2rem}.command-header p{font-size:.75rem}.calculator-sheet-list{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.app-drawer,.calculator-sheet{color:#e5edf2;background:#10212c}.app-drawer>header,.app-drawer details,.calculator-sheet-list a,.favorites-empty{border-color:#36505f;background:#172d3a}.drawer-home,.bottom-nav .is-active{background:#203f50}.app-drawer details>div{border-color:#36505f}.app-drawer button,.calculator-sheet button{color:#d5e4eb;background:#203f50}.app-drawer details a{color:#d5e4eb}.favorites-empty p{color:#b6c8d2}}.app-shell{padding-bottom:calc(46px + env(safe-area-inset-bottom))}.bottom-nav{right:0;bottom:0;left:0;width:100%;min-height:44px;padding:2px max(6px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));transform:none;border:0;border-top:1px solid #cbd9e2;border-radius:0;background:#f8fbfcfa;box-shadow:0 -3px 12px #14334612;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav button,.bottom-nav a{display:flex!important;flex-direction:row!important;gap:5px;min-height:38px;padding:2px 7px;border-radius:8px;color:#29485c;background:transparent;font-size:.66rem;font-weight:800;line-height:1.05}.bottom-nav button>span:last-child,.bottom-nav a>span:last-child{color:inherit}.bottom-nav .nav-icon{width:18px;height:18px;flex:none;color:inherit}.bottom-nav .nav-icon svg{width:16px;height:16px;stroke-width:2}.bottom-nav a.is-active,.bottom-nav .active-calculator-button.is-active{color:#0b6248;background:#e6f7ee;box-shadow:inset 0 0 0 1px #b8e5ce}.bottom-nav .active-calculator-button.is-active:before{content:"";position:absolute;top:1px;width:24px;height:2px;border-radius:99px;background:#1b9870}.active-calculator-button{position:relative}.active-calculator-button .nav-icon svg{display:none}.active-calculator-button .nav-icon:before{content:"⌃";display:block;color:#0b6248;font-size:1rem;font-weight:900;line-height:1;transform:translateY(1px);transition:transform .2s ease}.active-calculator-button[aria-expanded=true] .nav-icon:before{transform:translateY(-1px) rotate(180deg)}@media(min-width:700px){.bottom-nav{right:auto;left:max(20px,env(safe-area-inset-left));width:min(560px,calc(100% - 40px));transform:none;border-right:1px solid #cbd9e2;border-left:1px solid #cbd9e2}}@media(prefers-color-scheme:dark){.bottom-nav{border-color:#36505f;background:#152732fa}.bottom-nav button,.bottom-nav a{color:#d0dde4}.bottom-nav a.is-active,.bottom-nav .active-calculator-button.is-active{color:#a9efd2;background:#183f35;box-shadow:inset 0 0 0 1px #296b57}.active-calculator-button .nav-icon:before{color:#a9efd2}}.gcs-sources{display:none}.app-drawer summary>svg{box-sizing:content-box;width:17px;height:17px;padding:5px;border-radius:7px;color:#08734f;background:#dff5e9;transition:transform .2s,color .2s,background .2s}.app-drawer details[open] summary>svg{transform:rotate(180deg);color:#a92323;background:#ffe0df}.app-drawer summary span>svg{color:#14789c}.app-drawer summary span>svg path{vector-effect:non-scaling-stroke}@media(prefers-color-scheme:dark){.app-drawer summary>svg{color:#6ee7ad;background:#173f35}.app-drawer details[open] summary>svg{color:#ff9892;background:#482423}}.header-history-controls{position:relative;z-index:5;display:flex;flex:none;overflow:hidden;border:1px solid rgb(255 255 255 / 30%);border-radius:13px;background:#ffffff1f}.header-history-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:#fff;background:transparent;font:700 1.15rem/1 inherit;cursor:pointer}.header-history-controls button+button{border-left:1px solid rgb(255 255 255 / 24%)}.header-history-controls button:active{background:#fff3}.command-header--detail .brand-lockup--header{min-width:0}.command-header--detail .header-favorite-button{flex:none}@media(max-width:560px){.command-header--detail{gap:6px}.command-header--detail .brand-lockup--header{flex:1 1 auto}.command-header--detail .brand-lockup--header>span{display:none}.header-history-controls button{width:38px;height:44px}.command-header--detail .font-scale-control{display:none}}@media(max-width:380px){.command-header--detail .brand-lockup--header{display:none}}.calculator-sheet-list a{--group-color: #1473a8;--group-soft: #eef8fc;min-height:82px;border-color:color-mix(in srgb,var(--group-color) 22%,#d9e5ec);border-left:6px solid var(--group-color);border-radius:16px;background:linear-gradient(135deg,#fff,var(--group-soft));box-shadow:0 8px 24px #153b5212}.calculator-sheet-list a>span{width:42px;height:42px;border-radius:13px;color:#fff;background:var(--group-color);box-shadow:0 7px 16px color-mix(in srgb,var(--group-color) 25%,transparent)}.calculator-sheet-list a small,.calculator-sheet-list a>b{color:var(--group-color)}.calculator-sheet-list a strong{color:#102f46}.calculator-sheet-list a>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;font-size:1.15rem}.calculator-sheet-list .group-steroids{--group-color: #8a5aae;--group-soft: #f8f1fc}@media(prefers-color-scheme:dark){.calculator-sheet-list a{border-color:#36505f;background:#172d3a}.calculator-sheet-list a strong{color:#e5edf2}.calculator-sheet-list a>b{background:#203d4d}}.source-workspace{display:grid;gap:18px}.source-intro{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #cce3ec;border-left:7px solid #1682a7;border-radius:18px;background:linear-gradient(135deg,#fff,#eef8fc);box-shadow:0 10px 30px #153b5214}.source-intro>span{display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:15px;color:#fff;background:#1682a7}.source-intro svg,.source-card svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.source-intro h2,.source-intro p{margin:3px 0}.source-intro p,.source-group>header p,.source-card p{color:#60798b;line-height:1.45}.source-group{display:grid;gap:10px}.source-group>header{padding:0 4px}.source-group>header h2{margin:0;font-size:1.08rem}.source-group>header p{margin:4px 0 0;font-size:.8rem}.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-card{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:start;gap:11px;min-height:104px;padding:14px;border:1px solid #d7e3e9;border-left:5px solid #1682a7;border-radius:15px;color:#17334b;background:#fff;text-decoration:none;box-shadow:0 7px 20px #153b520f}.source-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#087da6;background:#e8f5fa}.source-card div{display:grid;gap:3px;min-width:0}.source-card small{color:#1682a7;font-size:.66rem;font-weight:800}.source-card strong{line-height:1.25}.source-card p{margin:1px 0 0;font-size:.75rem}.source-card>b{color:#1682a7}.source-card:hover{border-color:#9fc9da;background:#f8fcfe}@media(max-width:680px){.source-list{grid-template-columns:1fr}.source-card{min-height:96px}.source-intro{padding:15px}}@media(prefers-color-scheme:dark){.source-intro,.source-card{border-color:#36505f;background:#172d3a}.source-card{color:#e5edf2}.source-intro p,.source-group>header p,.source-card p{color:#b6c8d2}}.brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:9px;min-width:0;text-decoration:none;background:transparent}.brand-lockup>img{display:block;width:auto;height:100%;flex:none;object-fit:contain}.brand-lockup>span{display:grid;align-content:center;min-width:0;line-height:1}.brand-lockup strong{margin:0;font-family:Poppins,Arial,sans-serif;font-weight:800;letter-spacing:-.045em;white-space:nowrap}.brand-lockup strong em{color:#43d6ca;font-style:normal}.brand-lockup small{margin-top:4px;font-family:Poppins,Arial,sans-serif;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.brand-lockup--header{height:58px;flex:0 1 285px;margin-right:auto;color:#fff}.brand-lockup--header>img{height:56px}.brand-lockup--header strong{color:#fff;font-size:1.72rem}.brand-lockup--header small{color:#e4f5fa;font-size:.58rem}.brand-lockup--drawer{height:54px;flex:1;color:#0d2b45}.brand-lockup--drawer>img{height:52px}.brand-lockup--drawer strong{color:#0d2b45;font-size:1.34rem}.brand-lockup--drawer strong em{color:#1ab0a6}.brand-lockup--drawer small{color:#526e81;font-size:.54rem}.app-drawer>header>.brand-lockup--drawer{display:flex}.app-drawer>header>.brand-lockup--drawer+button{flex:none}@media(max-width:560px){.command-header .offline-badge{display:none}.brand-lockup--header{height:54px;flex-basis:min(255px,calc(100vw - 94px));gap:7px}.brand-lockup--header>img{height:51px}.brand-lockup--header strong{font-size:clamp(1.2rem,5.7vw,1.55rem)}.brand-lockup--header small{margin-top:3px;font-size:clamp(.44rem,2vw,.55rem)}}@media(max-width:350px){.brand-lockup--header{flex-basis:calc(100vw - 88px)}.brand-lockup--header>img{height:45px}.brand-lockup--header strong{font-size:1.12rem}.brand-lockup--header small{font-size:.42rem}.brand-lockup--drawer{gap:6px}.brand-lockup--drawer>img{height:46px}.brand-lockup--drawer strong{font-size:1.17rem}.brand-lockup--drawer small{font-size:.47rem}}.home-workspace{gap:16px}.home-workspace .welcome-card{padding:11px 14px}.home-workspace .section-heading{margin-bottom:9px}.home-workspace .calculator-list{gap:9px}.home-workspace .calculator-row{min-height:78px;padding:10px 12px}.home-workspace .calculator-row__icon{width:44px;height:44px;border-radius:13px}.home-workspace .calculator-row__copy strong{font-size:.94rem}.home-workspace .calculator-row__copy span{font-size:.76rem;line-height:1.25}@media(max-width:680px){.home-workspace{padding-top:14px}.home-workspace .calculator-row{grid-template-columns:44px minmax(0,1fr) 24px;gap:9px;min-height:76px}}.font-scale-control{position:relative;z-index:5;display:flex;align-items:stretch;margin-left:auto;overflow:hidden;border:1px solid rgb(255 255 255 / 32%);border-radius:13px;background:#ffffff24}.font-scale-step{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:0;color:#fff;background:transparent;font-family:inherit;font-weight:600;line-height:1;cursor:pointer}.font-scale-step--down{font-size:1.05rem}.font-scale-step--up{border-left:1px solid rgb(255 255 255 / 25%);font-size:1.18rem;font-weight:600}.font-scale-step:disabled{opacity:.4;cursor:default}.font-scale-step:not(:disabled):active{background:#fff3}.language-workspace{display:grid;gap:14px}.language-card{display:grid;gap:12px;padding:18px;border:1px solid #cfe0e8;border-left:6px solid #168eb0;border-radius:16px;background:#fff}.language-options{display:grid;gap:9px}.language-options label{display:flex;align-items:center;gap:11px;min-height:52px;padding:10px 12px;border:1px solid #cfe0e8;border-radius:12px;font-weight:750}.language-options input{width:20px;height:20px;accent-color:#087f91}.language-actions{display:flex;align-items:center;gap:12px}.language-actions .primary-action{min-width:110px}.language-actions p{margin:0;color:#087a60;font-weight:750}@media(max-width:680px){.command-header .offline-badge{display:none}.font-scale-step{width:40px;min-width:40px}}@media(prefers-color-scheme:dark){.language-card{border-color:#36505f;background:#172d3a}}html[data-font-scale="150"] .brand-lockup--header small,html[data-font-scale="175"] .brand-lockup--header small,html[data-font-scale="175"] .brand-lockup--header span{display:none}html[data-font-scale] :where(.calculator-row,.normal-value-card,.status-stage-card,.source-card,.calculator-sheet-list a,.fluid-index-list>a,.fluid-catalog-card summary,.bottom-nav,.bottom-nav a,.bottom-nav button){height:auto;max-width:100%}html[data-font-scale] :where(.calculator-row__copy,.normal-value-card>div,.status-stage-card>div,.source-card>div,.calculator-sheet-list a div,.fluid-index-list a>div,.fluid-catalog-card summary>span){min-width:0}html[data-font-scale] :where(.calculator-row__copy strong,.calculator-row__copy span,.normal-value-card strong,.normal-value-card em,.status-stage-card strong,.status-stage-card em,.source-card strong,.source-card p,.calculator-sheet-list strong,.fluid-index-list strong,.fluid-index-list span,.fluid-catalog-card summary strong,.fluid-catalog-card summary em,.bottom-nav a,.bottom-nav button){white-space:normal;overflow-wrap:anywhere;word-break:normal}html[data-font-scale="150"] .home-workspace .calculator-row,html[data-font-scale="175"] .home-workspace .calculator-row{min-height:0;padding-block:12px}html[data-font-scale="150"] .bottom-nav,html[data-font-scale="175"] .bottom-nav{min-height:0}html[data-font-scale="150"] .bottom-nav :where(a,button),html[data-font-scale="175"] .bottom-nav :where(a,button){min-height:58px}.input-with-unit{grid-template-columns:minmax(7rem,1fr) max-content!important;width:100%;max-width:min(100%,390px)}.input-with-unit>span{min-width:44px;max-width:8rem;padding-inline:clamp(7px,1.8vw,12px);white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;line-height:1.15}html[data-locale=en] .input-with-unit>span{font-size:clamp(.72rem,.86em,.9rem)}@media(max-width:380px){.input-with-unit{grid-template-columns:minmax(6rem,1fr) max-content!important}.input-with-unit>span{max-width:6.5rem;padding-inline:7px}}.header-favorite-button{position:relative;z-index:5;display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255 / 32%);border-radius:13px;color:#fff;background:#ffffff24;cursor:pointer}.header-favorite-button svg,.favorite-dialog svg,.favorite-card svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.header-favorite-button.is-saved svg{fill:#ffd35a;color:#ffd35a}.favorite-dialog{width:min(420px,calc(100% - 28px));padding:0;border:0;border-radius:20px;color:#17334b;background:#fff;box-shadow:0 24px 70px #051c2b59}.favorite-dialog::backdrop{background:#0519268c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.favorite-dialog form{display:grid;gap:10px;padding:20px}.favorite-dialog header{display:flex;align-items:center;gap:12px}.favorite-dialog header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#a56b00;background:#fff4cc}.favorite-dialog h2,.favorite-dialog p{margin:0}.favorite-dialog small{color:#1682a7;font-size:.67rem;font-weight:850;letter-spacing:.09em}.favorite-dialog label{margin-top:5px;font-weight:800}.favorite-dialog input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #a9c1ce;border-radius:12px;color:inherit;background:#fff;font:inherit}.favorite-dialog p{color:#60798b;font-size:.78rem;line-height:1.45}.favorite-dialog form>div:last-child{display:flex;justify-content:flex-end;gap:9px}.favorite-dialog button{min-height:44px;padding:9px 15px;border:0;cursor:pointer}.favorite-list{display:grid;gap:10px}.favorite-card{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #d9e5ec;border-left:6px solid #c38a15;border-radius:15px;background:#fff;box-shadow:0 7px 20px #153b5212}.favorite-card>a{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:13px;text-decoration:none}.favorite-card>a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#a56b00;background:#fff4cc}.favorite-card a div{display:grid;gap:2px;min-width:0}.favorite-card small{color:#a56b00;font-size:.66rem;font-weight:850}.favorite-card strong{overflow-wrap:anywhere}.favorite-card p{margin:0;color:#60798b;font-size:.78rem}.favorite-card>b{color:#a56b00}.favorite-card>button{min-width:54px;border:0;border-left:1px solid #e4e9ec;color:#9f332c;background:#fff7f6;font-weight:750;cursor:pointer}@media(prefers-color-scheme:dark){.favorite-dialog,.favorite-card{border-color:#36505f;color:#e5edf2;background:#172d3a}.favorite-dialog input{border-color:#557180;color:#fff;background:#10212c}.favorite-dialog p,.favorite-card p{color:#b6c8d2}.favorite-card>button{border-color:#36505f;color:#ffb6ae;background:#3a2323}}.contact-workspace{display:grid;gap:14px}.contact-intro,.contact-form,.feedback-privacy{padding:18px;border-radius:16px}.contact-intro{border:1px solid #cfc4eb;border-left:6px solid #6746b8;background:#f8f5ff}.contact-intro small,.feedback-invite small{color:#6746b8;font-size:.7rem;font-weight:850;letter-spacing:.08em}.contact-intro h1,.contact-intro p{margin:4px 0}.contact-intro a{display:inline-block;min-height:44px;margin-top:8px;color:#075d82;font-weight:800;overflow-wrap:anywhere}.feedback-privacy{border:1px solid #edc98a;border-left:6px solid #d2921c;background:#fff9eb}.feedback-privacy p{margin:4px 0 0}.contact-form{display:grid;gap:14px;border:1px solid #d6e2e9;background:#fff}.contact-form label{display:grid;gap:6px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #aebfca;border-radius:11px;color:#17334b;background:#fff;font:inherit;box-sizing:border-box}.contact-form textarea{resize:vertical}.contact-form>p{margin:0;color:#60798b;line-height:1.45}.contact-form .primary-action{width:max-content;min-height:44px;margin:0}.feedback-invite{width:min(520px,calc(100% - 24px));padding:20px;border:0;border-radius:18px;color:#17334b;background:#fff;box-shadow:0 24px 70px #061f2f4d}.feedback-invite::backdrop{background:#06192594;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.feedback-invite h2{margin:4px 0}.feedback-invite p{line-height:1.45}.feedback-invite footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.feedback-invite footer button,.feedback-invite footer a{display:inline-grid;place-items:center;min-height:44px;padding:9px 13px;border:1px solid #bfcfd8;border-radius:10px;font:inherit;font-weight:800;text-decoration:none}.feedback-invite footer button{background:#f3f7f9}@media(max-width:560px){.contact-intro,.contact-form,.feedback-privacy{padding:14px}.contact-form .primary-action{width:100%}.feedback-invite footer{display:grid;grid-template-columns:1fr}.feedback-invite footer button,.feedback-invite footer a{width:100%;box-sizing:border-box}}@media(prefers-color-scheme:dark){.contact-intro,.contact-form,.feedback-invite{color:#edf5f8;border-color:#36505f;background:#172d3a}.feedback-privacy{background:#2b2a22}.contact-form input,.contact-form select,.contact-form textarea{color:#edf5f8;border-color:#526b79;background:#10212c}.contact-form>p{color:#b6c8d2}.feedback-invite footer button{color:#edf5f8;border-color:#526b79;background:#233d4b}}.landing-shell{min-height:100%;background:#edf4f7}.landing-page{color:#17334b}.landing-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:10px max(22px,calc((100vw - 1180px)/2));border-bottom:1px solid #d6e2e9;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand{display:flex;align-items:center;gap:9px;color:#17334b;text-decoration:none}.landing-brand img{width:43px;height:48px;object-fit:contain}.landing-brand span{display:grid}.landing-brand strong{font-size:1.18rem}.landing-brand em{color:#1682a7;font-style:normal}.landing-brand small{font-size:.66rem}.landing-nav>div{display:flex;align-items:center;gap:18px}.landing-nav>div>a{min-height:44px;color:#36556a;font-weight:750;text-decoration:none}.landing-nav .landing-open,.landing-primary{display:inline-grid;place-items:center;min-height:46px;padding:10px 18px;border-radius:13px;color:#fff;background:#0b6788;font-weight:850;text-decoration:none;box-shadow:0 8px 22px #0b678838}.landing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:52px;min-height:650px;padding:70px max(24px,calc((100vw - 1120px)/2));overflow:hidden;background:radial-gradient(circle at 90% 12%,#ded2ff 0,transparent 30%),linear-gradient(145deg,#f8fbfc,#e8f4f6)}.landing-kicker,.landing-section>header small{color:#6746b8;font-size:.72rem;font-weight:900;letter-spacing:.11em}.landing-hero h1{max-width:760px;margin:12px 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.01;letter-spacing:-.045em}.landing-hero-copy>p{max-width:700px;color:#49677a;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.landing-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 12px}.landing-actions button,.landing-cta button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 16px;border:1px solid #aebfca;border-radius:13px;color:#17334b;background:#fff;font:inherit;font-weight:850}.landing-actions img{border-radius:7px}.landing-phone{width:min(100%,310px);margin:auto;padding:9px;border:1px solid #203c4c;border-radius:34px;background:#112632;box-shadow:0 28px 60px #1231433d}.landing-phone--hero{transform:rotate(3deg)}.phone-screen{min-height:520px;padding:15px;border-radius:26px;background:#f5f8fa;overflow:hidden}.phone-screen>header{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #d6e2e9}.phone-screen>header img{width:27px;height:27px}.phone-screen>header span{margin-left:auto;font-size:.65rem}.phone-welcome{display:grid;gap:3px;margin:18px 0;padding:14px;border-left:5px solid #1682a7;border-radius:13px;background:#e9f6f8}.phone-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin:9px 0;padding:12px;border:1px solid #dce6eb;border-radius:12px;background:#fff}.phone-row i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:#6746b8;font-style:normal}.landing-trust{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:19px 24px;color:#355769;background:#fff;font-weight:800}.landing-section{padding:75px max(24px,calc((100vw - 1120px)/2))}.landing-section>header{max-width:780px;margin-bottom:28px}.landing-section>header h2{margin:8px 0;font-size:clamp(1.7rem,3vw,2.7rem)}.landing-section>header p{color:#60798b}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-feature-grid article{min-width:0;padding:20px;border:1px solid #d6e2e9;border-radius:16px;background:#fff}.landing-feature-grid article>span{color:#6746b8;font-weight:900}.landing-feature-grid h3{margin:15px 0 5px}.landing-feature-grid p{margin:0;color:#60798b;line-height:1.5}.landing-preview{background:#fff}.landing-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-preview .landing-phone{width:min(100%,270px)}.landing-preview .phone-screen{min-height:440px}.phone-screen.clinical>small{color:#6746b8;font-weight:900}.phone-screen.clinical h3{margin:7px 0 24px;font-size:1.4rem}.preview-input{display:flex;justify-content:space-between;margin:10px 0;padding:13px;border:1px solid #c7d5dd;border-radius:11px;background:#fff}.phone-screen.clinical button{width:100%;min-height:44px;margin-top:16px;border:0;border-radius:11px;color:#fff;background:#0b6788;font-weight:850}.phone-screen.result dl{display:grid;gap:9px}.phone-screen.result dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:11px;background:#fff}.phone-screen.result dt{color:#60798b}.preview-dose{display:grid;gap:4px;margin:10px 0;padding:14px;border-left:5px solid #d2921c;border-radius:12px;background:#fff}.preview-dose strong{font-size:1.35rem}.landing-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:70px max(24px,calc((100vw - 1120px)/2));padding:28px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#0b5a86,#164256)}.landing-cta h2,.landing-cta p{margin:4px}.landing-cta>div:last-child{display:grid;gap:8px}.landing-cta button{color:#fff;border-color:#ffffff59;background:#ffffff1f}.landing-footer{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:25px;background:#102d3d;color:#d7e5eb}.landing-footer a{color:#fff}.install-help{width:min(520px,calc(100% - 24px));padding:20px;border:0;border-radius:18px;color:#17334b}.install-help::backdrop{background:#06192594}.install-help header{display:flex;align-items:center;justify-content:space-between}.install-help header button{width:44px;height:44px;border:0;border-radius:12px;font-size:1.5rem}.install-help li{margin:12px 0;line-height:1.5}.analytics-consent{position:fixed;right:16px;bottom:16px;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:min(720px,calc(100% - 32px));padding:16px;border:1px solid #aebfca;border-radius:16px;background:#fff;box-shadow:0 18px 55px #061f2f40}.analytics-consent p{margin:5px 0;color:#49677a;line-height:1.4}.analytics-consent footer{display:flex;align-items:center;gap:8px}.analytics-consent button{min-height:44px;padding:8px 13px;border:1px solid #aebfca;border-radius:10px;font:inherit;font-weight:800}.analytics-consent .primary-action{width:auto;margin:0}@media(max-width:820px){.landing-nav>div>a:not(.landing-open){display:none}.landing-hero{grid-template-columns:1fr;padding-top:45px}.landing-phone--hero{width:270px;transform:none}.landing-feature-grid,.landing-preview-grid{grid-template-columns:1fr}.landing-cta{grid-template-columns:1fr;text-align:center}.landing-cta>img{margin:auto}.analytics-consent{grid-template-columns:1fr}.analytics-consent footer{justify-content:flex-end}}@media(max-width:480px){.landing-nav{padding-inline:12px}.landing-brand small{display:none}.landing-nav .landing-open{padding-inline:12px}.landing-hero,.landing-section{padding-inline:16px}.landing-hero h1{font-size:2.35rem}.landing-actions{display:grid}.landing-actions>*{width:100%;box-sizing:border-box}.landing-cta{margin-inline:16px;padding:20px}.analytics-consent{right:8px;bottom:8px;width:calc(100% - 16px);box-sizing:border-box}.analytics-consent footer{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{width:100%}}@media(prefers-color-scheme:dark){.landing-shell,.landing-page{color:#edf5f8;background:#10212c}.landing-nav,.landing-preview,.landing-trust,.landing-feature-grid article,.phone-screen{color:#edf5f8;border-color:#36505f;background:#172d3a}.landing-brand{color:#edf5f8}.landing-hero{background:radial-gradient(circle at 90% 12%,#342b52 0,transparent 30%),linear-gradient(145deg,#10212c,#15333e)}.landing-hero-copy>p,.landing-section>header p,.landing-feature-grid p,.phone-screen.result dt{color:#b6c8d2}.phone-welcome,.phone-row,.preview-input,.phone-screen.result dl>div,.preview-dose{background:#213b49}.install-help,.analytics-consent{color:#edf5f8;border-color:#526b79;background:#172d3a}.analytics-consent p{color:#b6c8d2}}.landing-hero-shot,.landing-screenshot{min-width:0;margin:0}.landing-hero-shot{display:grid;justify-items:center;gap:12px}.landing-hero-shot figcaption{padding:7px 12px;border-radius:999px;color:#355769;background:#ffffffc2;font-size:.76rem;font-weight:800}.landing-device{width:min(100%,310px);margin:auto;padding:8px;border:1px solid #203c4c;border-radius:34px;background:#112632;box-shadow:0 28px 60px #1231433d;overflow:hidden}.landing-hero-shot .landing-device{transform:rotate(3deg)}.landing-device img{display:block;width:100%;height:auto;border-radius:25px;background:#eef3f6}.landing-screenshot{display:grid;align-content:start;gap:14px}.landing-screenshot .landing-device{width:min(100%,285px)}.landing-screenshot figcaption{display:grid;gap:5px;max-width:340px;margin:auto;text-align:center}.landing-screenshot figcaption small{color:#a54b18;font-size:.66rem;font-weight:900;letter-spacing:.1em}.landing-screenshot figcaption strong{font-size:1.06rem}.landing-screenshot figcaption span{color:#60798b;font-size:.86rem;line-height:1.45}@media(max-width:820px){.landing-hero-shot .landing-device{width:270px;transform:none}.landing-screenshot{padding-bottom:28px}}@media(prefers-color-scheme:dark){.landing-screenshot figcaption span{color:#b6c8d2}.landing-hero-shot figcaption{color:#dce9ef;background:#172d3acc}}.landing-brand img{width:58px;height:64px}.landing-brand strong{font-size:1.34rem}.landing-nav{min-height:84px}.landing-video-section{background:linear-gradient(145deg,#e8f4f6,#f8fbfc)}.landing-video-section>header{margin-inline:auto;text-align:center}.landing-video-frame{width:min(100%,900px);margin:auto;padding:10px;border:1px solid #b9d4df;border-radius:24px;background:#102d3d;box-shadow:0 24px 60px #12314333}.landing-video-frame video{display:block;width:100%;max-height:72vh;border-radius:16px;background:#081a24;object-fit:contain}@media(max-width:480px){.landing-brand img{width:48px;height:54px}.landing-brand strong{font-size:1.18rem}.landing-nav{min-height:72px}.landing-video-section{padding-inline:12px}.landing-video-frame{padding:5px;border-radius:17px}.landing-video-frame video{border-radius:12px}}@media(prefers-color-scheme:dark){.landing-video-section{background:linear-gradient(145deg,#10212c,#15333e)}.landing-video-frame{border-color:#36505f}}.landing-gallery{margin-top:42px;padding:18px;border:1px solid #c9dce5;border-radius:20px;background:#f7fafc}.landing-gallery summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;color:#17334b;font-size:1.08rem;font-weight:850}.landing-gallery summary span{display:grid;place-items:center;min-width:32px;height:28px;padding:0 8px;border-radius:999px;color:#fff;background:#0b6788;font-size:.75rem}.landing-gallery>p{margin:8px 0 20px;color:#60798b;line-height:1.5}.landing-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.landing-gallery-item{display:grid;gap:9px;min-width:0;padding:8px;border:1px solid #d2e0e7;border-radius:16px;color:#17334b;background:#fff;text-decoration:none;box-shadow:0 8px 22px #12314314}.landing-gallery-item img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:auto;border-radius:11px;background:#eef3f6;object-fit:contain;object-position:center top}.landing-gallery-item span{padding:2px 5px 7px;font-size:.82rem;font-weight:800;line-height:1.3;text-align:center}@media(max-width:820px){.landing-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.landing-gallery{padding:12px}.landing-gallery>div{grid-template-columns:minmax(0,1fr);gap:14px}.landing-gallery-item{padding:6px}.landing-gallery-item span{font-size:.78rem}}@media(prefers-color-scheme:dark){.landing-gallery,.landing-gallery-item{color:#edf5f8;border-color:#36505f;background:#172d3a}.landing-gallery summary,.landing-gallery-item{color:#edf5f8}.landing-gallery>p{color:#b6c8d2}}.drawer-notes{display:flex;align-items:center;gap:11px;min-height:48px;padding:10px 12px;border-radius:12px;color:#6746b8;background:#f5f0ff;font-weight:800;text-decoration:none}.drawer-notes svg{width:22px;height:22px}.header-search-button{position:relative;z-index:5;display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid rgb(255 255 255 / 28%);border-radius:13px;color:#fff;background:#ffffff1f;cursor:pointer}.header-search-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.notes-workspace{display:grid;gap:14px}.notes-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #d8d0ef;border-left:6px solid #6746b8;border-radius:17px;background:#f8f5ff}.notes-heading small,.note-dialog header small,.search-dialog header small{color:#6746b8;font-size:.68rem;font-weight:850;letter-spacing:.08em}.notes-heading h1,.notes-heading p{margin:3px 0}.notes-heading p{color:#60798b}.notes-heading .primary-action{width:auto;margin:0;white-space:nowrap}.notes-privacy-warning{padding:14px;border:1px solid #edc98a;border-left:6px solid #d2921c;border-radius:14px;background:#fff9eb}.notes-privacy-warning p{margin:4px 0 0;line-height:1.45}.notes-empty{padding:28px 18px;border:1px dashed #b9cad4;border-radius:15px;text-align:center;background:#fff}.notes-empty h2,.notes-empty p{margin:4px}.notes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.note-card{display:grid;align-content:start;min-width:0;padding:15px;border:1px solid #d6e2e9;border-left:5px solid #6746b8;border-radius:14px;background:#fff;box-shadow:0 7px 20px #153b520f}.note-card header{display:flex;justify-content:space-between;gap:10px}.note-card h2{min-width:0;margin:0;font-size:1rem;overflow-wrap:break-word}.note-card small{color:#718593}.note-card p{min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.48}.note-card footer{display:flex;gap:8px;margin-top:auto}.note-card button{min-height:44px;padding:8px 12px;border:1px solid #bfcfd8;border-radius:10px;background:#f3f7f9}.note-card .note-delete{color:#a52e2e;border-color:#e5b9b4;background:#fff3f2}.note-dialog,.search-dialog{width:min(620px,calc(100% - 24px));max-height:min(86vh,760px);padding:0;border:0;border-radius:18px;color:#17334b;background:#fff;box-shadow:0 24px 70px #061f2f4d}.note-dialog::backdrop,.search-dialog::backdrop{background:#06192594;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.note-dialog form{display:grid;gap:14px;padding:18px}.note-dialog header,.search-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.note-dialog h2,.search-dialog h2{margin:2px 0}.note-dialog header button,.search-dialog header button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;font-size:1.5rem;background:#edf4f7}.note-dialog label{display:grid;gap:6px;font-weight:800}.note-dialog input,.note-dialog textarea,.search-input input{width:100%;min-width:0;padding:11px 12px;border:1px solid #aebfca;border-radius:11px;color:#17334b;background:#fff;font:inherit;box-sizing:border-box}.note-dialog textarea{resize:vertical}.note-dialog footer{display:flex;justify-content:flex-end;gap:9px}.note-dialog footer button{width:auto;margin:0}.search-dialog{padding:18px}.search-input{display:block;margin-top:14px}.search-results{display:grid;gap:8px;margin-top:12px;overflow-y:auto}.search-results>p,.search-empty{color:#60798b}.search-result{display:grid;gap:2px;padding:11px 12px;border:1px solid #d6e2e9;border-left:5px solid #1682a7;border-radius:12px;color:#17334b;text-decoration:none}.search-result small{color:#1682a7;font-weight:850}.search-result p{margin:2px 0 0;color:#60798b;font-size:.78rem;line-height:1.35;overflow-wrap:break-word}@media(max-width:620px){.notes-heading{align-items:stretch;flex-direction:column}.notes-heading .primary-action{width:100%}.notes-list{grid-template-columns:minmax(0,1fr)}.note-dialog,.search-dialog{width:calc(100% - 16px);max-height:90vh}.search-dialog{padding:14px}}@media(max-width:420px){.command-header--detail .header-search-button{width:38px}.note-dialog footer{display:grid;grid-template-columns:1fr 1fr}.note-dialog footer button{width:100%}}@media(prefers-color-scheme:dark){.drawer-notes{color:#d8ccff;background:#272340}.notes-heading,.note-card,.notes-empty,.note-dialog,.search-dialog,.search-result{color:#edf5f8;border-color:#36505f;background:#172d3a}.notes-heading p,.note-card small,.search-results>p,.search-empty,.search-result p{color:#b6c8d2}.notes-privacy-warning{background:#2b2a22}.note-dialog input,.note-dialog textarea,.search-input input{color:#edf5f8;border-color:#526b79;background:#10212c}}.note-dialog,.search-dialog{overflow-y:auto}.note-dialog input,.note-dialog textarea,.search-input input{min-height:44px}.note-dialog footer button,.search-result{min-height:44px}.search-result{box-sizing:border-box}@media(max-width:420px){.command-header--detail .header-search-button{width:44px}}.electrolyte-result-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.electrolyte-result-header small,.electrolyte-result-header h2,.electrolyte-result-header p{grid-column:1}.electrolyte-result-header>*{min-width:0;max-width:100%}.electrolyte-result-header small,.electrolyte-result-header h2,.electrolyte-result-header p{display:block;overflow-wrap:break-word}@media(max-width:760px){.workspace,.workspace *,.result-panel,.result-panel *,.clinical-group-page,.clinical-group-page *{min-width:0;max-width:100%;box-sizing:border-box}.electrolyte-context,.pals-patient-context,.patient-context,.calculation-context,.result-context,.result-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(108px,100%),1fr))}.electrolyte-dose-grid,.clinical-value-grid,.fluid-fact-grid,.fluid-phase-grid,.medication-timing{grid-template-columns:minmax(0,1fr)}.electrolyte-context span,.pals-patient-context>span{width:100%}.electrolyte-dose-card dl div,.infus-results dl div,.sodium-guided-results dl div,.volume-status-results dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 12px}.electrolyte-dose-card dt,.electrolyte-dose-card dd,.infus-results dt,.infus-results dd,.sodium-guided-results dt,.sodium-guided-results dd,.volume-status-results dt,.volume-status-results dd{max-width:100%;margin:0;text-align:left;overflow-wrap:break-word}.electrolyte-dose-card dd,.infus-results dd,.sodium-guided-results dd,.volume-status-results dd{text-align:right}.medication-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.medication-heading>strong{text-align:right;overflow-wrap:break-word}.electrolyte-steps li,.electrolyte-alert,.electrolyte-emergency,.electrolyte-safety,.electrolyte-note,.electrolyte-observe,.clinical-medication-card,.fluid-composition-card,.fluid-fact-grid>div{overflow-wrap:break-word}}.calculator-form label,.calculator-form legend,.calculator-panel label,.calculator-panel legend{color:#102f46;font-weight:750}.calculator-form input,.calculator-form select,.calculator-form textarea,.calculator-panel input,.calculator-panel select,.calculator-panel textarea{color:#102f46;font-weight:600}.calculator-form input::placeholder,.calculator-form textarea::placeholder,.calculator-panel input::placeholder,.calculator-panel textarea::placeholder{color:#8a9ca8;font-weight:400;opacity:1}.input-with-unit span,.age-input-group select,.electrolyte-age-input select{color:#183b50;font-weight:750}.result-panel h2,.result-panel h3,.clinical-medication-card h3,.electrolyte-dose-card h3,.fluid-composition-card h2,.fluid-composition-card h3,.reference-table-card h2,.calculator-panel h2,.calculator-panel h3,.electrolyte-context strong,.pals-patient-context strong,.patient-context strong,.calculation-context strong,.result-context strong{color:#102f46}@media(max-width:390px){.electrolyte-result-header{grid-template-columns:minmax(0,1fr)}.electrolyte-result-header h2,.electrolyte-result-header p{grid-column:1}.medication-heading{grid-template-columns:minmax(0,1fr)}.medication-heading>strong{text-align:left}}@media(max-width:620px){.infus-results dl div,.sodium-profile-summary dl div,.sodium-guided-results dl div,.volume-status-results dl div,.electrolyte-dose-card dl div,.electrolyte-treatment-card dl div{grid-template-columns:minmax(0,1fr)!important;gap:3px!important}.infus-results dd,.sodium-profile-summary dd,.sodium-guided-results dd,.volume-status-results dd,.electrolyte-dose-card dd,.electrolyte-treatment-card dd{width:100%;max-width:none!important;text-align:left!important}.clinical-medication-card .medication-heading{grid-template-columns:minmax(0,1fr)!important}.clinical-medication-card .medication-heading>strong{text-align:left!important}.clinical-medication-card :where(h3,p,strong,dt,dd){max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}}@media(prefers-color-scheme:dark){.calculator-form label,.calculator-form legend,.calculator-panel label,.calculator-panel legend,.calculator-form input,.calculator-form select,.calculator-form textarea,.calculator-panel input,.calculator-panel select,.calculator-panel textarea,.input-with-unit span,.age-input-group select,.electrolyte-age-input select,.result-panel h2,.result-panel h3,.clinical-medication-card h3,.electrolyte-dose-card h3,.fluid-composition-card h2,.fluid-composition-card h3,.reference-table-card h2,.calculator-panel h2,.calculator-panel h3,.electrolyte-context strong,.pals-patient-context strong,.patient-context strong,.calculation-context strong,.result-context strong{color:#f0f7fa}.calculator-form input::placeholder,.calculator-form textarea::placeholder,.calculator-panel input::placeholder,.calculator-panel textarea::placeholder{color:#91a8b5}}.result-panel,.sodium-profile-summary,.sodium-guided-results,.volume-status-results,.electrolyte-dose-card,.electrolyte-treatment-card,.clinical-medication-card{min-width:0;max-width:100%}.infus-results dl div,.sodium-profile-summary dl div,.sodium-guided-results dl div,.volume-status-results dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 16px}.infus-results :where(dt,dd),.sodium-profile-summary :where(dt,dd),.sodium-guided-results :where(dt,dd),.volume-status-results :where(dt,dd),.electrolyte-dose-card :where(dt,dd),.electrolyte-treatment-card :where(dt,dd){min-width:0;max-width:100%;line-height:1.42;overflow-wrap:break-word;word-break:normal}.fluid-phase-grid article,.infus-linked-card,.infus-linked-calculation,.grade-mode-note,.scope-gate{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}.calculated-treatment-dose{display:grid;gap:4px;margin:11px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--treatment, #147f9a) 28%,#d7e5eb);border-radius:11px;background:color-mix(in srgb,var(--treatment, #147f9a) 9%,#fff)}.calculated-treatment-dose small{color:var(--treatment, #147f9a);font-size:.67rem;font-weight:850;letter-spacing:.055em}.calculated-treatment-dose strong{color:#102f46;font-size:1.12rem;line-height:1.35}.calculated-treatment-dose p{margin:0;color:#526b7d;font-size:.75rem;line-height:1.4}@media(max-width:620px){.infus-results dl div,.sodium-profile-summary dl div,.sodium-guided-results dl div,.volume-status-results dl div,.electrolyte-dose-card dl div,.electrolyte-treatment-card dl div{grid-template-columns:minmax(0,1fr);gap:3px}.infus-results dd,.sodium-profile-summary dd,.sodium-guided-results dd,.volume-status-results dd,.electrolyte-dose-card dd,.electrolyte-treatment-card dd{width:100%;max-width:none;text-align:left}}@media(prefers-color-scheme:dark){.calculated-treatment-dose{border-color:#3a5665;background:#1b3441}.calculated-treatment-dose strong{color:#f0f7fa}.calculated-treatment-dose p{color:#b6c8d2}}
