:root{color:#102033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button{font:inherit}.app-shell{background:radial-gradient(circle at 100% 0,#0e749014,#0000 26rem),#f3f7fa;min-height:100dvh}.topbar{z-index:20;padding:max(.8rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .8rem max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfdf0;border-bottom:1px solid #d6e1e8;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:flex}.brand-mark{color:#fff;letter-spacing:.02em;background:#082f49;border-radius:.75rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.82rem;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:1rem}.brand small{color:#5b6b7b;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.68rem;overflow:hidden}.main{width:min(100%,52rem);padding:1rem max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}.hero{padding:1.35rem 0 1.1rem}.eyebrow{color:#0e7490;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.hero h1,.reader-section h1,.empty-state h1{color:#0b1f33;margin:0;font-size:clamp(1.65rem,7vw,2.35rem);line-height:1.08}.navigation{gap:.85rem;display:grid}.nav-root,.nav-group{margin:0}.nav-group{background:#ffffffb8;border:1px solid #d5e1e8;border-radius:1rem;padding:.9rem}.nav-group h2{color:#3e5267;letter-spacing:.02em;margin:0 0 .65rem;font-size:.82rem}.nav-grid{gap:.65rem;display:grid}.nav-card{color:#102033;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdce5;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem 1rem;display:flex;box-shadow:0 .15rem .8rem #0f2a410a}.nav-card:active{transform:translateY(1px)}.nav-card-title{overflow-wrap:anywhere;min-width:0;font-weight:750}.nav-card-arrow,.entry-chevron{color:#718294;flex:none;font-size:1.25rem;line-height:1}.back-button{color:#0e6680;cursor:pointer;background:0 0;border:0;margin:.2rem 0 1rem;padding:.55rem .7rem;font-weight:700}.reader-section{padding-top:.8rem}.entry-list,.block-outline{gap:.55rem;margin-top:1.25rem;display:grid}.entry-row,.block-outline-row{background:#fff;border:1px solid #d6e1e8;border-radius:.85rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1rem;display:flex}.entry-row small,.block-outline-row small{color:#708294;flex:none;font-size:.7rem}.foundation-note,.update-note{color:#536779;background:#e7f2f6;border-radius:.8rem;margin-top:1.2rem;padding:.85rem .95rem;font-size:.8rem;line-height:1.5}.update-note{border:1px solid #c9e2ea;margin:0 0 1rem}.empty-state{text-align:center;align-content:center;place-items:center;min-height:70vh;padding:2rem 1rem;display:grid}.empty-state p{color:#657789;max-width:30rem;margin:.8rem auto 0;line-height:1.55}.empty-icon{color:#fff;background:#082f49;border-radius:1.25rem;place-items:center;width:4.2rem;height:4.2rem;margin-bottom:1.1rem;font-weight:850;display:grid}.status-copy{font-size:.82rem}@media (width>=680px){.main{padding-top:1.5rem}.nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation>.nav-root{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-color-scheme:dark){:root{color:#e7eef5;background:#051421}.app-shell{background:radial-gradient(circle at 100% 0,#0e74901f,#0000 26rem),#051421}.topbar{background:#051421f0;border-color:#1a354a}.brand,.hero h1,.reader-section h1,.empty-state h1{color:#f2f7fb}.brand small,.empty-state p{color:#91a5b7}.nav-group,.nav-card,.entry-row,.block-outline-row{background:#0a2032;border-color:#244157}.nav-card{color:#edf5fa;box-shadow:none}.nav-group h2,.entry-row small,.block-outline-row small{color:#8fa4b7}.foundation-note,.update-note{color:#b5cad9;background:#0d2a3d}.update-note{border-color:#24465b}}.reader-blocks{gap:1.2rem;margin-top:1.4rem;display:grid}.reader-block,.reader-callout{background:#fff;border:1px solid #d6e1e8;border-radius:.85rem;min-width:0;padding:1rem}.reader-block h2,.reader-callout h2{margin:0 0 .8rem;font-size:1.1rem;line-height:1.3}.reader-markdown{overflow-wrap:anywhere;gap:.4rem;font-size:.96rem;line-height:1.55;display:grid}.reader-markdown p{margin:0}.reader-markdown a{color:#0369a1;text-decoration:underline}.markdown-gap{height:.25rem}.markdown-heading{font-size:1.05rem;font-weight:750}.markdown-subheading{font-weight:700}.markdown-list-row{align-items:baseline;gap:.55rem;display:flex}.markdown-list-row>span:first-child{flex:none}.reader-elements,.reader-accordion{gap:.7rem;display:grid}.reader-card{border:1px solid #d6e1e8;border-radius:.75rem;padding:.9rem}.reader-card h3{margin:0 0 .5rem;font-size:1rem}.reader-accordion-item{border:1px solid #d6e1e8;border-radius:.7rem;overflow:hidden}.reader-accordion-item button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:.8rem;padding:.85rem;font-weight:700;display:flex}.reader-accordion-body{border-top:1px solid #d6e1e8;padding:.85rem}.reader-callout{border-left-width:4px}.reader-callout h2 span{margin-right:.25rem}.tone-info{background:#eff8ff;border-left-color:#0284c7}.tone-note{background:#f0fdfa;border-left-color:#0d9488}.tone-good_to_know{background:#f5f3ff;border-left-color:#8b5cf6}.tone-practice_tip{background:#ecfdf5;border-left-color:#059669}.tone-remember{background:#fefce8;border-left-color:#ca8a04}.tone-caution{background:#fff7ed;border-left-color:#ea580c}.tone-danger{background:#fef2f2;border-left-color:#dc2626}.reader-image-pending{color:#536779;border:1px dashed #94a3b8;border-radius:.6rem;padding:.8rem}@media (prefers-color-scheme:dark){.reader-block,.reader-card,.reader-accordion-item{background:#0a2032;border-color:#244157}.reader-accordion-body{border-color:#244157}.reader-markdown a{color:#7dd3fc}.reader-callout{color:#e7eef5;background:#0d2a3d}.reader-image-pending{color:#b5cad9}}.topbar-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.topbar-action{min-width:2.55rem;min-height:2.55rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #cbdce6;border-radius:.65rem;font-weight:750}.display-panel{z-index:19;color:#102033;background:#e7f2f6;border-bottom:1px solid #cbdce6;width:min(100%,52rem);margin:0 auto;padding:.9rem 1rem;position:sticky;top:4.5rem;box-shadow:0 .4rem .8rem #00000014}.display-panel-heading,.display-panel-actions,.font-slider-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.font-slider-row{margin:.7rem 0}.font-slider-row input{accent-color:#0e7490;width:100%;min-width:0}.font-large{font-size:1.6rem;font-weight:700}.display-panel button{color:inherit;cursor:pointer;background:0 0;border:1px solid #a8c3d1;border-radius:.5rem;padding:.45rem .65rem}.theme-options{border:0;gap:.75rem;margin-top:.8rem;padding:0;display:grid}.theme-options label{align-items:center;gap:.6rem;display:flex}.theme-options input{accent-color:#0e7490}.nav-card-title{font-size:calc(1rem * var(--reader-scale,1))}.nav-group h2{font-size:calc(.82rem * var(--reader-scale,1))}.reader-section h1{font-size:clamp(calc(1.65rem * var(--reader-scale,1)), calc(7vw * var(--reader-scale,1)), calc(2.35rem * var(--reader-scale,1)))}.reader-markdown{font-size:calc(.96rem * var(--reader-scale,1))}.reader-block h2,.reader-callout h2{font-size:calc(1.1rem * var(--reader-scale,1))}.reader-card h3,.reader-accordion-item button,.entry-row strong,.reader-section .foundation-note{font-size:calc(1rem * var(--reader-scale,1))}@media (width<=380px){.brand small{display:none}.topbar{gap:.4rem}}.app-shell[data-theme=dark]{color:#e7eef5;background:#051421}.app-shell[data-theme=dark] .topbar{background:#051421;border-color:#1a354a}.app-shell[data-theme=dark] .brand,.app-shell[data-theme=dark] .hero h1,.app-shell[data-theme=dark] .reader-section h1{color:#f2f7fb}.app-shell[data-theme=dark] .nav-group,.app-shell[data-theme=dark] .nav-card,.app-shell[data-theme=dark] .entry-row,.app-shell[data-theme=dark] .reader-block,.app-shell[data-theme=dark] .reader-card,.app-shell[data-theme=dark] .reader-accordion-item{color:#edf5fa;background:#0a2032;border-color:#244157}.app-shell[data-theme=dark] .reader-callout{color:#e7eef5;background:#0d2a3d}.app-shell[data-theme=dark] .display-panel{color:#e7eef5;background:#0d2a3d;border-color:#244157}.app-shell[data-theme=light]{color:#102033;background:#f3f7fa}.app-shell[data-theme=light] .topbar{background:#f8fbfd;border-color:#d6e1e8}.app-shell[data-theme=light] .brand,.app-shell[data-theme=light] .hero h1,.app-shell[data-theme=light] .reader-section h1{color:#0b1f33}.app-shell[data-theme=light] .nav-group{background:#f8fbfd;border-color:#d5e1e8}.app-shell[data-theme=light] .nav-card,.app-shell[data-theme=light] .entry-row,.app-shell[data-theme=light] .reader-block,.app-shell[data-theme=light] .reader-card,.app-shell[data-theme=light] .reader-accordion-item{color:#102033;background:#fff;border-color:#d6e1e8}.app-shell[data-theme=light] .reader-callout{color:#102033;background:#eff8ff}.app-shell[data-theme=light] .display-panel{color:#102033;background:#e7f2f6}.entry-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center}.entry-link strong{overflow-wrap:anywhere;min-width:0}.entry-link:focus-visible{outline-offset:2px;outline:3px solid #0284c7}.medication-detail>.reader-block{margin-top:1rem}.medication-detail .reader-block p{overflow-wrap:anywhere;line-height:1.55}.medication-summary{margin-top:.65rem}.medication-trade-names{font-size:calc(1rem * var(--reader-scale,1));margin:0;line-height:1.4}.medication-presentations{gap:.75rem;margin-top:1rem;display:grid}.medication-presentation{min-width:0}.medication-presentation+.medication-presentation{border-top:1px solid #d6e1e8;padding-top:.75rem}.medication-presentation>strong{font-size:calc(1rem * var(--reader-scale,1));line-height:1.35;display:block}.medication-stock-line{color:#536779;font-size:calc(.92rem * var(--reader-scale,1));flex-wrap:wrap;gap:.3rem .55rem;margin-top:.35rem;line-height:1.4;display:flex}.medication-stock-item:not(:last-child):after{content:"·";color:#8fa0ae;margin-left:.55rem}.medication-stock-notes{color:#657789;font-size:calc(.82rem * var(--reader-scale,1));margin-top:.35rem;line-height:1.4}.app-shell[data-theme=dark] .medication-presentation+.medication-presentation{border-color:#244157}.app-shell[data-theme=dark] .medication-stock-line{color:#c0d0dc}.app-shell[data-theme=dark] .medication-stock-item:not(:last-child):after{color:#6f879a}.app-shell[data-theme=dark] .medication-stock-notes{color:#9fb2c1}.disease-detail .disease-panel{margin-top:1rem}.disease-fields{gap:.9rem;display:grid}.disease-field{overflow-wrap:anywhere;min-width:0}.disease-field+.disease-field{border-top:1px solid #d6e1e8;padding-top:.85rem}.disease-field h3{color:#536779;font-size:calc(.85rem * var(--reader-scale,1));margin:0 0 .35rem;line-height:1.4}.disease-field p{font-size:calc(.96rem * var(--reader-scale,1));margin:0;line-height:1.55}.disease-values{font-size:calc(.96rem * var(--reader-scale,1));margin:.1rem 0 0;padding-left:1.25rem;line-height:1.55}.disease-values li+li{margin-top:.25rem}.app-shell[data-theme=dark] .disease-field+.disease-field{border-color:#244157}.app-shell[data-theme=dark] .disease-field h3{color:#b5cad9}@media (prefers-color-scheme:dark){.app-shell:not([data-theme=light]) .disease-field+.disease-field{border-color:#244157}.app-shell:not([data-theme=light]) .disease-field h3{color:#b5cad9}}.app-shell[data-theme=dark] .nav-card-arrow,.app-shell[data-theme=dark] .entry-chevron{color:#8fa4b7}.reader-image-block{overflow:hidden}.reader-image-figure{gap:.55rem;margin:0;display:grid}.reader-image{object-fit:contain;border-radius:.6rem;width:100%;height:auto;max-height:70vh;display:block}.reader-image-dark{display:none}.reader-image-figure figcaption{color:#536779;font-size:calc(.82rem * var(--reader-scale,1));text-align:left;line-height:1.45}.reader-image-figure figcaption.is-centered{text-align:center}.reader-image-figure figcaption .reader-markdown{font-size:inherit;line-height:inherit;text-align:inherit}.app-shell[data-theme=dark] .reader-image-figure.has-dark-image .reader-image-default{display:none}.app-shell[data-theme=dark] .reader-image-figure.has-dark-image .reader-image-dark{display:block}.app-shell[data-theme=dark] .reader-image-figure figcaption{color:#b5cad9}.reader-pdf-action button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #cbdce6;border-radius:.7rem;align-items:center;gap:.8rem;padding:.85rem;display:flex}.reader-pdf-action button:disabled{opacity:.6;cursor:default}.reader-pdf-action button>span:last-child{gap:.15rem;min-width:0;display:grid}.reader-pdf-action strong{font-size:calc(.96rem * var(--reader-scale,1))}.reader-pdf-action small{color:#657789;font-size:calc(.74rem * var(--reader-scale,1));overflow-wrap:anywhere}.reader-pdf-icon{color:#fff;letter-spacing:.03em;background:#b42318;border-radius:.4rem;flex:none;padding:.35rem .4rem;font-size:.67rem;font-weight:850}.reader-pdf-caption{margin-top:.75rem}.reader-pdf-error{color:#b42318;font-size:calc(.78rem * var(--reader-scale,1));margin:.55rem 0 0}.app-shell[data-theme=dark] .reader-pdf-action button{background:#081b2a;border-color:#35576b}.app-shell[data-theme=dark] .reader-pdf-action small{color:#a9bfce}.app-shell[data-theme=dark] .reader-pdf-error{color:#fca5a5}.single-dosage h3{font-size:calc(1rem * var(--reader-scale,1));margin:0 0 .5rem}.weight-dose-trigger{vertical-align:-.3rem;color:#0e6680;cursor:pointer;background:0 0;border:1px solid #9ebfce;border-radius:.45rem;place-items:center;width:1.65rem;height:1.65rem;margin-left:.3rem;display:inline-grid}.weight-dose-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.weight-dose-trigger:focus-visible{outline-offset:2px;outline:3px solid #38bdf8}.weight-dose-backdrop{z-index:100;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#020a1294;align-items:end;display:grid;position:fixed;inset:0}.weight-dose-dialog{color:#102033;background:#f8fbfd;border:1px solid #cbdce6;border-radius:1rem;width:min(100%,31rem);margin:0 auto;padding:1rem;box-shadow:0 1rem 3rem #00000047}.weight-dose-dialog-head,.weight-dose-value-row,.weight-dose-result{align-items:center;display:flex}.weight-dose-dialog-head{justify-content:space-between;gap:1rem}.weight-dose-dialog-head h2{font-size:calc(1.2rem * var(--reader-scale,1));margin:0}.weight-dose-close{width:2.35rem;height:2.35rem;color:inherit;cursor:pointer;background:#e7f2f6;border:0;border-radius:.6rem;font-size:1.6rem;line-height:1}.weight-dose-source{font-weight:700;font-size:calc(.95rem * var(--reader-scale,1));background:#eef5f8;border-radius:.7rem;margin-top:.85rem;padding:.7rem .8rem}.weight-dose-value-row{justify-content:center;gap:.75rem;margin-top:1rem}.weight-dose-value-row>button{width:2.65rem;height:2.65rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #a8c3d1;border-radius:.65rem;font-size:1.35rem;font-weight:700}.weight-dose-value-row label{color:#536779;text-align:center;gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.weight-dose-input-wrap{color:#102033;justify-content:center;align-items:baseline;gap:.35rem;display:flex}.weight-dose-input-wrap input{width:5rem;color:inherit;font:inherit;text-align:right;background:#fff;border:1px solid #a8c3d1;border-radius:.5rem;padding:.35rem .45rem;font-size:1rem;font-weight:800}.weight-dose-slider{accent-color:#0e7490;width:100%;margin:1rem 0 .25rem}.weight-dose-result{background:#e7f2f6;border-radius:.8rem;gap:.2rem;margin-top:.75rem;padding:.85rem .9rem;display:grid}.weight-dose-result span{color:#536779;font-size:.78rem}.weight-dose-result strong{font-size:calc(1.25rem * var(--reader-scale,1));line-height:1.25}.weight-dose-note{color:#657789;margin:.75rem 0 0;font-size:.72rem;line-height:1.45}.app-shell[data-theme=dark] .weight-dose-trigger{color:#7dd3fc;border-color:#3b6278}.app-shell[data-theme=dark] .weight-dose-dialog{color:#e7eef5;background:#081b2a;border-color:#244157}.app-shell[data-theme=dark] .weight-dose-close,.app-shell[data-theme=dark] .weight-dose-source,.app-shell[data-theme=dark] .weight-dose-result{background:#0d2a3d}.app-shell[data-theme=dark] .weight-dose-value-row label,.app-shell[data-theme=dark] .weight-dose-result span,.app-shell[data-theme=dark] .weight-dose-note{color:#a9bfce}.app-shell[data-theme=dark] .weight-dose-input-wrap{color:#e7eef5}.app-shell[data-theme=dark] .weight-dose-input-wrap input{background:#051421;border-color:#35576b}.app-shell[data-theme=dark] .weight-dose-value-row>button{border-color:#35576b}@media (width>=560px){.weight-dose-backdrop{align-items:center}}.weight-dose-volume{border-top:1px solid #c7dce5;gap:.15rem;margin-top:.7rem;padding-top:.7rem;display:grid}.weight-dose-volume span{color:#536779;font-size:.74rem}.weight-dose-volume strong{font-size:calc(1.08rem * var(--reader-scale,1))}.app-shell[data-theme=dark] .weight-dose-volume{border-color:#315267}.app-shell[data-theme=dark] .weight-dose-volume span{color:#a9bfce}.weight-dose-medication{color:#0b1f33;font-size:calc(1.08rem * var(--reader-scale,1));margin-top:.85rem;font-weight:800;line-height:1.3}.weight-dose-medication+.weight-dose-source{margin-top:.45rem}.app-shell[data-theme=dark] .weight-dose-medication{color:#f2f7fb}.reader-markdown .reader-medication-link,.reader-markdown .reader-internal-link{color:#0e6680;font-weight:750;text-decoration:none}.reader-medication-link:hover,.reader-medication-link:focus-visible,.reader-internal-link:hover,.reader-internal-link:focus-visible{color:#0e6680}.app-shell[data-theme=dark] .reader-medication-link,.app-shell[data-theme=dark] .reader-internal-link,.app-shell[data-theme=dark] .reader-medication-link:hover,.app-shell[data-theme=dark] .reader-medication-link:focus-visible,.app-shell[data-theme=dark] .reader-internal-link:hover,.app-shell[data-theme=dark] .reader-internal-link:focus-visible{color:#7dd3fc}.home-tools{gap:.65rem;margin:0 0 1rem;display:grid}.tool-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#eaf6fa;border:1px solid #b8d4df;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.tool-card strong,.tool-card small{display:block}.tool-card strong{font-size:calc(1rem * var(--reader-scale,1))}.tool-card small{color:#536779;font-size:calc(.78rem * var(--reader-scale,1));margin-top:.2rem}.tool-card>span:last-child{color:#0e6680;font-size:1.6rem}.app-shell[data-theme=dark] .tool-card{background:#0d2a3d;border-color:#315267}.app-shell[data-theme=dark] .tool-card small{color:#a9bfce}.app-shell[data-theme=dark] .tool-card>span:last-child{color:#7dd3fc}.patient-block-intro{color:#536779;margin:.4rem 0 1rem}.app-shell[data-theme=dark] .patient-block-intro{color:#a9bfce}.patient-list{gap:.65rem;margin:1rem 0;display:grid}.patient-list-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.patient-list-card strong,.patient-list-card small{display:block}.patient-list-card small{color:#657789;margin-top:.2rem}.app-shell[data-theme=dark] .patient-list-card{background:#0a2032;border-color:#244157}.app-shell[data-theme=dark] .patient-list-card small{color:#a9bfce}.patient-primary-action,.patient-secondary-action,.patient-management-actions button,.patient-inline-back{color:#0e6680;font:inherit;cursor:pointer;background:0 0;border:1px solid #9ebfce;border-radius:.65rem;font-weight:700}.patient-primary-action{width:100%;padding:.8rem 1rem}.patient-secondary-action{margin-top:.8rem;padding:.65rem .8rem}.patient-inline-back{margin-bottom:.75rem;padding:.45rem .65rem}.app-shell[data-theme=dark] .patient-primary-action,.app-shell[data-theme=dark] .patient-secondary-action,.app-shell[data-theme=dark] .patient-management-actions button,.app-shell[data-theme=dark] .patient-inline-back{color:#7dd3fc;border-color:#3b6278}.patient-storage-note{color:#8a5a00;font-size:calc(.78rem * var(--reader-scale,1));margin:.8rem 0 0}.app-shell[data-theme=dark] .patient-storage-note{color:#f3c969}.patient-storage-error{color:#991b1b;font-size:calc(.78rem * var(--reader-scale,1));background:#fff0ec;border:1px solid #ef9a8a;border-radius:.65rem;margin:.8rem 0 0;padding:.7rem .8rem;line-height:1.45}.app-shell[data-theme=dark] .patient-storage-error{color:#fecaca;background:#351513;border-color:#b4534b}.patient-block-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.patient-card{margin-top:1rem}.patient-grid{gap:.75rem;display:grid}.patient-grid.two,.patient-grid.vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-vital-wide{grid-column:1/-1}.patient-field{gap:.3rem;min-width:0;display:grid}.patient-field>span{color:#536779;font-size:calc(.76rem * var(--reader-scale,1));font-weight:750}.patient-field input,.patient-field textarea,.patient-field select,.patient-value-button{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;font-size:calc(.94rem * var(--reader-scale,1));background:#fff;border:1px solid #cbdce6;border-radius:.6rem;padding:.65rem .7rem}.patient-field textarea{resize:vertical}.patient-field select{appearance:auto}.patient-value-button{text-align:left;cursor:pointer}.app-shell[data-theme=dark] .patient-field>span{color:#a9bfce}.app-shell[data-theme=dark] .patient-field input,.app-shell[data-theme=dark] .patient-field textarea,.app-shell[data-theme=dark] .patient-field select,.app-shell[data-theme=dark] .patient-value-button{background:#051421;border-color:#35576b}.patient-measure-input{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid}.patient-vital-value{text-align:center;font-weight:800!important}.patient-vital-value.signal-normal{color:#15803d}.patient-vital-value.signal-warning{color:#b45309}.patient-vital-value.signal-danger{color:#b91c1c}.patient-vital-value.signal-neutral{color:inherit}.app-shell[data-theme=dark] .patient-vital-value.signal-normal{color:#86efac}.app-shell[data-theme=dark] .patient-vital-value.signal-warning{color:#fde047}.app-shell[data-theme=dark] .patient-vital-value.signal-danger{color:#fca5a5}.patient-measure-input button{color:#0e6680;cursor:pointer;background:0 0;border:1px solid #9ebfce;border-radius:.55rem;padding:.55rem .65rem;font-weight:750}.app-shell[data-theme=dark] .patient-measure-input button{color:#7dd3fc;border-color:#3b6278}.patient-vital-history{gap:.5rem;margin-top:.9rem;display:grid}.patient-vital-row{font-size:calc(.82rem * var(--reader-scale,1));border-top:1px solid #d6e1e8;grid-template-columns:3.2rem minmax(0,1fr);gap:.7rem;padding-top:.55rem;display:grid}.patient-vital-row span{color:#536779;line-height:1.45}.app-shell[data-theme=dark] .patient-vital-row{border-color:#244157}.app-shell[data-theme=dark] .patient-vital-row span{color:#b5cad9}.patient-news2{border-top:1px solid #d8e5eb;margin-top:1rem;padding-top:1rem}.patient-news2-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;margin-bottom:.65rem;display:grid}.patient-news2-score,.patient-news2-red{background:#f8fbfd;border:1px solid #cbdce6;border-radius:.65rem;justify-content:space-between;align-items:baseline;gap:.55rem;min-width:0;padding:.7rem .8rem;display:flex}.patient-news2-score{color:inherit;font:inherit;text-align:left;cursor:pointer}.patient-news2-score:focus-visible{outline-offset:2px;outline:3px solid #38bdf8}.patient-news2-score-value{align-items:center;gap:.35rem;display:inline-flex}.patient-news2-chevron{color:#657789;font-size:1rem;line-height:1}.patient-news2-head span{color:#536779;font-size:calc(.76rem * var(--reader-scale,1));font-weight:800}.patient-news2-score strong{color:#0e6680;font-size:calc(2rem * var(--reader-scale,1));line-height:1}.patient-news2-red strong{font-size:calc(.94rem * var(--reader-scale,1));text-align:right}.patient-news2-red.is-active{background:#fff0ec;border-color:#ef9a8a}.patient-news2-red.is-active span,.patient-news2-red.is-active strong{color:#b42318}.patient-news2-status{color:#536779;font-size:calc(.78rem * var(--reader-scale,1));background:#eef5f8;border-radius:.6rem;margin-bottom:.85rem;padding:.55rem .7rem}.patient-news2-status strong{color:#b42318}.patient-news2-details{border:1px solid #d8e5eb;border-radius:.65rem;margin:0 0 .85rem;display:grid;overflow:hidden}.patient-news2-detail-row{font-size:calc(.78rem * var(--reader-scale,1));background:#fbfdfe;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.patient-news2-detail-row+.patient-news2-detail-row{border-top:1px solid #e2ebf0}.patient-news2-detail-row>span:first-child{color:#536779;font-weight:750}.patient-news2-detail-row>strong{overflow-wrap:anywhere;min-width:0;font-weight:750}.patient-news2-points{text-align:center;min-width:3.15rem;font-size:calc(.72rem * var(--reader-scale,1));border-radius:999px;padding:.25rem .4rem;font-weight:850}.patient-news2-points.score-0{color:#475569;background:#eef2f6}.patient-news2-points.score-1{color:#7a5d00;background:#fff1a8}.patient-news2-points.score-2{color:#8a4700;background:#ffd0a3}.patient-news2-points.score-3{color:#a61b12;background:#ffc1b5}.patient-news2-points.is-open{color:#657789;background:#eef2f6}.patient-news2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.patient-news2-source{color:#657789;font-size:calc(.74rem * var(--reader-scale,1));margin:.7rem 0 0}.app-shell[data-theme=dark] .patient-news2{border-color:#244157}.app-shell[data-theme=dark] .patient-news2-score,.app-shell[data-theme=dark] .patient-news2-red{background:#081b2a;border-color:#35576b}.app-shell[data-theme=dark] .patient-news2-head span,.app-shell[data-theme=dark] .patient-news2-source{color:#a9bfce}.app-shell[data-theme=dark] .patient-news2-score strong{color:#7dd3fc}.app-shell[data-theme=dark] .patient-news2-red.is-active{background:#351513;border-color:#b4534b}.app-shell[data-theme=dark] .patient-news2-red.is-active span,.app-shell[data-theme=dark] .patient-news2-red.is-active strong,.app-shell[data-theme=dark] .patient-news2-status strong{color:#fca5a5}.app-shell[data-theme=dark] .patient-news2-status{color:#a9bfce;background:#0d2a3d}.app-shell[data-theme=dark] .patient-news2-chevron{color:#a9bfce}.app-shell[data-theme=dark] .patient-news2-details{border-color:#244157}.app-shell[data-theme=dark] .patient-news2-detail-row{background:#081b2a}.app-shell[data-theme=dark] .patient-news2-detail-row+.patient-news2-detail-row{border-color:#244157}.app-shell[data-theme=dark] .patient-news2-detail-row>span:first-child{color:#a9bfce}.app-shell[data-theme=dark] .patient-news2-points.score-0,.app-shell[data-theme=dark] .patient-news2-points.is-open{color:#c7d5df;background:#173247}.app-shell[data-theme=dark] .patient-news2-points.score-1{color:#fde68a;background:#4a3b08}.app-shell[data-theme=dark] .patient-news2-points.score-2{color:#fdba74;background:#4a2608}.app-shell[data-theme=dark] .patient-news2-points.score-3{color:#fecaca;background:#4a1712}@media (width<=520px){.patient-news2-head,.patient-news2-grid{grid-template-columns:1fr}.patient-news2-detail-row{grid-template-columns:minmax(0,1fr) auto}.patient-news2-detail-row>strong{color:#334155;font-size:calc(.74rem * var(--reader-scale,1));grid-area:2/1/auto/2}.patient-news2-points{grid-area:1/2/3}.app-shell[data-theme=dark] .patient-news2-detail-row>strong{color:#c7d5df}}.patient-photos{overflow:hidden}.patient-photo-title{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.patient-photo-title h2{margin-bottom:.25rem}.patient-photo-title p,.patient-photo-empty,.patient-photo-privacy{color:#657789;font-size:calc(.76rem * var(--reader-scale,1));margin:0;line-height:1.45}.patient-photo-title>button{color:#0e6680;font:inherit;cursor:pointer;background:0 0;border:1px solid #9ebfce;border-radius:.6rem;flex:none;padding:.55rem .7rem;font-weight:750}.patient-photo-empty{margin-top:.8rem}.patient-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.patient-photo-thumb{min-width:0;color:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #cbdce6;border-radius:.65rem;padding:0;overflow:hidden}.patient-photo-thumb img{aspect-ratio:1;object-fit:cover;background:#e7eef2;width:100%;display:block}.patient-photo-thumb>span{color:#536779;font-size:calc(.68rem * var(--reader-scale,1));text-align:center;padding:.35rem .4rem;font-weight:700;display:block}.patient-photo-privacy{border-top:1px solid #e2ebf0;margin-top:.7rem;padding-top:.65rem}.patient-camera-backdrop,.patient-photo-viewer{z-index:130;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#020a12c7;align-items:end;display:grid;position:fixed;inset:0}.patient-camera-dialog,.patient-photo-viewer>section{color:#102033;background:#f8fbfd;border:1px solid #cbdce6;border-radius:1rem;width:min(100%,34rem);margin:0 auto;padding:1rem;box-shadow:0 1rem 3rem #0000004d}.patient-camera-preview{color:#cbd5df;background:#020a12;border-radius:.8rem;place-items:center;min-height:16rem;margin-top:.8rem;display:grid;position:relative;overflow:hidden}.patient-camera-preview video{object-fit:contain;width:100%;max-height:62vh;display:block}.patient-camera-preview>span{text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.patient-camera-error,.patient-camera-saved,.patient-camera-note{font-size:calc(.76rem * var(--reader-scale,1));margin:.7rem 0 0;line-height:1.45}.patient-camera-error{color:#991b1b;background:#fee2e2;border-radius:.6rem;padding:.6rem .7rem}.patient-camera-saved{color:#166534;text-align:center;font-weight:750}.patient-camera-note{color:#657789;text-align:center}.patient-camera-shutter{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0e6680;border:1px solid #0e6680;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;margin-top:.85rem;padding:.8rem 1rem;font-weight:800;display:flex}.patient-camera-shutter:disabled{opacity:.5;cursor:default}.patient-camera-shutter>span{border:.18rem solid;border-radius:50%;width:1.15rem;height:1.15rem}.patient-photo-viewer>section{gap:.8rem;display:grid}.patient-photo-viewer-head{color:#536779;font-size:calc(.76rem * var(--reader-scale,1));justify-content:space-between;align-items:center;gap:.8rem;font-weight:700;display:flex}.patient-photo-viewer-head button{width:2.35rem;height:2.35rem;color:inherit;cursor:pointer;background:#e7f2f6;border:0;border-radius:.6rem;font-size:1.6rem;line-height:1}.patient-photo-viewer img{object-fit:contain;background:#020a12;border-radius:.65rem;width:100%;max-height:70vh;display:block}.patient-photo-viewer .danger{color:#b91c1c;font:inherit;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:.6rem;padding:.65rem .8rem;font-weight:750}.app-shell[data-theme=dark] .patient-photo-title p,.app-shell[data-theme=dark] .patient-photo-empty,.app-shell[data-theme=dark] .patient-photo-privacy,.app-shell[data-theme=dark] .patient-photo-thumb>span,.app-shell[data-theme=dark] .patient-camera-note,.app-shell[data-theme=dark] .patient-photo-viewer-head{color:#a9bfce}.app-shell[data-theme=dark] .patient-photo-title>button{color:#7dd3fc;border-color:#3b6278}.app-shell[data-theme=dark] .patient-photo-thumb,.app-shell[data-theme=dark] .patient-camera-dialog,.app-shell[data-theme=dark] .patient-photo-viewer>section{color:#e7eef5;background:#081b2a;border-color:#244157}.app-shell[data-theme=dark] .patient-photo-privacy{border-color:#244157}.app-shell[data-theme=dark] .patient-photo-viewer-head button{background:#0d2a3d}.app-shell[data-theme=dark] .patient-camera-error{color:#fecaca;background:#4a1712}.app-shell[data-theme=dark] .patient-camera-saved{color:#86efac}.app-shell[data-theme=dark] .patient-photo-viewer .danger{color:#fca5a5;border-color:#ef4444}@media (width>=560px){.patient-camera-backdrop,.patient-photo-viewer{align-items:center}}@media (width<=420px){.patient-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-photo-title{flex-direction:column;align-items:stretch}.patient-photo-title>button{width:100%}}.patient-management-actions{flex-wrap:wrap;gap:.6rem;display:flex}.patient-management-actions button{padding:.6rem .75rem}.patient-management-actions .danger{color:#b91c1c;border-color:#dc2626}.app-shell[data-theme=dark] .patient-management-actions .danger{color:#fca5a5;border-color:#ef4444}.patient-danger-zone>p{color:#657789;font-size:calc(.76rem * var(--reader-scale,1));margin:.75rem 0 0}.app-shell[data-theme=dark] .patient-danger-zone>p{color:#a9bfce}.patient-tap-backdrop{z-index:120;background:#020a129e;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.patient-tap-dialog{color:#102033;background:#f8fbfd;border:1px solid #cbdce6;border-radius:1rem;width:min(100%,31rem);min-height:28rem;margin:0 auto;padding:1rem}.patient-tap-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.patient-tap-head h2{margin:0}.patient-tap-head>button{width:2.35rem;height:2.35rem;color:inherit;background:#e7f2f6;border:0;border-radius:.6rem;font-size:1.6rem}.patient-tap-result{text-align:center;align-content:center;place-items:center;gap:.15rem;min-height:8rem;display:grid}.patient-tap-result strong{font-size:clamp(3.4rem,18vw,5.4rem);line-height:1}.patient-tap-result span{color:#657789;font-weight:750}.patient-tap-area{color:#0e6680;cursor:pointer;background:#e7f2f6;border:1px solid #9ebfce;border-radius:1rem;align-content:center;place-items:center;gap:.25rem;width:100%;min-height:12rem;margin-top:1rem;display:grid}.patient-tap-area span{font-size:calc(1rem * var(--reader-scale,1));text-align:center;padding:1rem;font-weight:750}.patient-tap-meta{color:#657789;text-align:center;margin:.7rem 0}.patient-tap-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.patient-tap-actions.single{grid-template-columns:1fr}.patient-tap-actions button{color:inherit;font:inherit;background:0 0;border:1px solid #9ebfce;border-radius:.65rem;padding:.7rem;font-weight:700}.patient-tap-actions button:disabled{opacity:.45}.app-shell[data-theme=dark] .patient-tap-dialog{color:#e7eef5;background:#081b2a;border-color:#244157}.app-shell[data-theme=dark] .patient-tap-head>button,.app-shell[data-theme=dark] .patient-tap-area{background:#0d2a3d}.app-shell[data-theme=dark] .patient-tap-area,.app-shell[data-theme=dark] .patient-tap-actions button{border-color:#35576b}.app-shell[data-theme=dark] .patient-tap-area{color:#7dd3fc}.app-shell[data-theme=dark] .patient-tap-meta,.app-shell[data-theme=dark] .patient-tap-result span{color:#a9bfce}.patient-age-dialog{color:#102033;background:#f8fbfd;border:1px solid #cbdce6;border-radius:1rem;width:min(100%,28rem);margin:0 auto;padding:1rem}.patient-age-dialog>p{color:#657789;font-size:calc(.82rem * var(--reader-scale,1));margin:.8rem 0}.patient-age-dialog>input{box-sizing:border-box;width:100%;color:inherit;font:inherit;font-size:calc(1.35rem * var(--reader-scale,1));letter-spacing:.04em;text-align:center;background:#fff;border:1px solid #a8c3d1;border-radius:.65rem;padding:.85rem .9rem;font-weight:750}.patient-age-unit{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem;display:grid}.patient-age-unit button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #a8c3d1;border-radius:.55rem;padding:.55rem .7rem;font-weight:700}.patient-age-unit button.is-selected{color:#0e6680;background:#e7f2f6;border-color:#0e6680}.app-shell[data-theme=dark] .patient-age-unit button{border-color:#35576b}.app-shell[data-theme=dark] .patient-age-unit button.is-selected{color:#7dd3fc;background:#0d2a3d;border-color:#7dd3fc}.patient-age-result{color:#536779;text-align:center;min-height:2rem;margin-top:.65rem}.patient-age-result strong{color:#0e6680;font-size:calc(1.05rem * var(--reader-scale,1))}.patient-age-summary{justify-content:space-between;align-items:baseline;gap:.8rem;width:100%;display:inline-flex}.app-shell[data-theme=dark] .patient-age-dialog{color:#e7eef5;background:#081b2a;border-color:#244157}.app-shell[data-theme=dark] .patient-age-dialog>p,.app-shell[data-theme=dark] .patient-age-result{color:#a9bfce}.app-shell[data-theme=dark] .patient-age-dialog>input{background:#051421;border-color:#35576b}.app-shell[data-theme=dark] .patient-age-result strong{color:#7dd3fc}@media (width>=560px){.patient-tap-backdrop{align-items:center}}@media (width<=520px){.patient-grid.two{grid-template-columns:1fr}}.pediatric-calculator{padding-top:.8rem}.pediatric-intro{color:#536779;font-size:calc(.88rem * var(--reader-scale,1));margin:.45rem 0 1rem;line-height:1.5}.pediatric-selected-strip{z-index:12;width:100%;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;text-align:left;cursor:pointer;background:#f8fbfdf5;border:1px solid #bfd0da;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:.8rem 0 1rem;padding:.65rem .7rem;display:grid;position:sticky;top:4.55rem;box-shadow:0 .35rem 1rem #0f2a4114}.pediatric-selected-swatch,.pediatric-slider-color,.pediatric-slider-dots span{background:var(--pediatric-color);box-shadow:inset 0 0 0 1px var(--pediatric-color-border,transparent)}.pediatric-selected-swatch{border-radius:.35rem;width:1rem;height:2.6rem}.pediatric-selected-main{gap:.08rem;min-width:0;display:grid}.pediatric-selected-main strong{font-size:calc(1.05rem * var(--reader-scale,1));line-height:1.15}.pediatric-selected-main small{color:#536779;font-size:calc(.73rem * var(--reader-scale,1));overflow-wrap:anywhere}.pediatric-selected-change{color:#0e6680;font-size:calc(.72rem * var(--reader-scale,1));white-space:nowrap;font-weight:800}.pediatric-selector{background:#fff;border:1px solid #d6e1e8;border-radius:.9rem;margin:0 0 1rem;padding:.9rem}.pediatric-selector-head h2{font-size:calc(1.1rem * var(--reader-scale,1));margin:0}.pediatric-selector-head p{color:#657789;font-size:calc(.78rem * var(--reader-scale,1));margin:.25rem 0 0;line-height:1.45}.pediatric-selector{scroll-margin-top:8.9rem}.pediatric-slider-preview{background:#f8fbfd;border:1px solid #d7e2e8;border-radius:.75rem;grid-template-columns:.7rem repeat(4,minmax(0,1fr));align-items:stretch;gap:.45rem;margin-top:.8rem;padding:.65rem;display:grid}.pediatric-slider-color{border-radius:999px;width:.7rem;min-height:3.2rem}.pediatric-slider-preview>div{align-content:center;gap:.08rem;min-width:0;display:grid}.pediatric-slider-preview span{color:#657789;font-size:calc(.62rem * var(--reader-scale,1));font-weight:750}.pediatric-slider-preview strong{min-width:0;font-size:calc(.82rem * var(--reader-scale,1));overflow-wrap:anywhere;line-height:1.2}.pediatric-slider{margin-top:.85rem;padding:.2rem .25rem 0}.pediatric-slider input{width:100%;accent-color:var(--pediatric-color);margin:0}.pediatric-slider-dots{grid-template-columns:repeat(8,1fr);align-items:center;margin:.28rem .25rem 0;display:grid}.pediatric-slider-dots span{opacity:.65;border-radius:50%;justify-self:center;width:.48rem;height:.48rem;transform:scale(.85)}.pediatric-slider-dots span.is-active{opacity:1;transform:scale(1.35);box-shadow:0 0 0 2px #fff,0 0 0 3px #7d929f}.pediatric-slider-ends{color:#708294;font-size:calc(.66rem * var(--reader-scale,1));justify-content:space-between;margin-top:.18rem;font-weight:700;display:flex}.pediatric-selection-note{color:#657789;font-size:calc(.72rem * var(--reader-scale,1));margin:.7rem 0 0;line-height:1.4}[data-child-class=grey]{--pediatric-color:#b9bbbd;--pediatric-color-border:#9a9da0}[data-child-class=pink]{--pediatric-color:#d987bd}[data-child-class=purple]{--pediatric-color:#6c3ea0}[data-child-class=yellow]{--pediatric-color:#f4df00}[data-child-class=white]{--pediatric-color:#f5f5f2;--pediatric-color-border:#b8c0c5}[data-child-class=blue]{--pediatric-color:#35a9db}[data-child-class=orange]{--pediatric-color:#ef7b20}[data-child-class=green]{--pediatric-color:#16964f}.pediatric-quick-grid{gap:.7rem;margin-bottom:.85rem;display:grid}.pediatric-quick-card{background:#fff;border:1px solid #d6e1e8;border-radius:.85rem;min-width:0;padding:.85rem}.pediatric-card-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pediatric-card-heading h2{font-size:calc(1rem * var(--reader-scale,1));margin:0}.pediatric-card-heading>span{color:#0e7490;font-size:calc(.66rem * var(--reader-scale,1));letter-spacing:.06em;font-weight:850}.pediatric-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.65rem;display:grid}.pediatric-value-grid>div{text-align:center;background:#eef5f8;border-radius:.6rem;gap:.05rem;min-width:0;padding:.55rem .4rem;display:grid}.pediatric-value-grid span,.pediatric-value-grid small{color:#657789;font-size:calc(.66rem * var(--reader-scale,1));font-weight:750}.pediatric-value-grid strong{font-size:calc(.9rem * var(--reader-scale,1));line-height:1.2}.pediatric-quick-card>p{color:#657789;font-size:calc(.69rem * var(--reader-scale,1));margin:.55rem 0 0;line-height:1.4}.pediatric-airway-list{gap:.45rem;margin-top:.65rem;display:grid}.pediatric-airway-list>div{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.4rem;display:flex}.pediatric-airway-list>div:last-child{border-bottom:0;padding-bottom:0}.pediatric-airway-list span{color:#536779;font-size:calc(.78rem * var(--reader-scale,1))}.pediatric-airway-list strong{font-size:calc(.92rem * var(--reader-scale,1));flex:none}.pediatric-section-list{gap:.55rem;display:grid}.pediatric-section{--pediatric-section-color:#64748b;background:#fff;border:1px solid #d6e1e8;border-radius:.8rem;overflow:hidden}.pediatric-section[data-tone=cpr]{--pediatric-section-color:#c93a2c}.pediatric-section[data-tone=anaphylaxis]{--pediatric-section-color:#ed8a25}.pediatric-section[data-tone=fluid]{--pediatric-section-color:#45a9d7}.pediatric-section[data-tone=analgesia]{--pediatric-section-color:#61ad49}.pediatric-section[data-tone=seizure]{--pediatric-section-color:#e9c900}.pediatric-section[data-tone=anaesthesia]{--pediatric-section-color:#8564b8}.pediatric-section[data-tone=breathing]{--pediatric-section-color:#45a9d7}.pediatric-section[data-tone=other]{--pediatric-section-color:#4f555b}.pediatric-section.is-open{overflow:visible}.pediatric-section.is-open .pediatric-section-toggle{z-index:11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #d8e3e9;border-radius:.78rem .78rem 0 0;position:sticky;top:9rem;box-shadow:0 .2rem .65rem #0f2a4114}.pediatric-section-toggle{width:100%;min-height:3.35rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.35rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .7rem .55rem 0;display:grid}.pediatric-section-accent{background:var(--pediatric-section-color);border-radius:0 .3rem .3rem 0;width:.35rem;height:100%;min-height:2.25rem}.pediatric-section-toggle strong{font-size:calc(.95rem * var(--reader-scale,1))}.pediatric-section-toggle small{color:#708294;font-size:calc(.68rem * var(--reader-scale,1))}.pediatric-section-chevron{color:#708294;font-weight:850}.pediatric-section-body{background:#f8fbfd;border-top:1px solid #e0e8ed;gap:.55rem;padding:.65rem;display:grid}.pediatric-dose-card{background:#fff;border:1px solid #d8e4ea;border-radius:.68rem;min-width:0;padding:.7rem}.pediatric-dose-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.pediatric-dose-name{flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;min-width:0;display:flex}.pediatric-dose-name strong,.pediatric-dose-name a{min-width:0;color:inherit;font-size:calc(.92rem * var(--reader-scale,1));overflow-wrap:anywhere;font-weight:800}.pediatric-dose-name a{color:#0369a1;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.pediatric-dose-name>span{color:#536779;font-size:calc(.65rem * var(--reader-scale,1));background:#eef3f6;border-radius:999px;flex:none;padding:.15rem .35rem;font-weight:750}.pediatric-bavaria-badge{color:#075985;font-size:calc(.62rem * var(--reader-scale,1));letter-spacing:.03em;background:#dff4ff;border-radius:999px;flex:none;padding:.13rem .35rem;font-weight:850}.pediatric-dose-result{color:#0b1f33;max-width:9.5rem;font-size:calc(1.12rem * var(--reader-scale,1));text-align:right;white-space:nowrap;font-weight:900;line-height:1.1}.pediatric-dose-result.is-x{color:#7b8792;font-size:calc(.78rem * var(--reader-scale,1))}.pediatric-dose-meta{color:#536779;font-size:calc(.72rem * var(--reader-scale,1));margin-top:.4rem;line-height:1.4}.pediatric-dose-meta b,.pediatric-preparation-direct b{color:#334155;font-weight:800}.pediatric-preparation-direct{color:#334155;font-size:calc(.72rem * var(--reader-scale,1));background:#f1f5f7;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;padding:.42rem .5rem;line-height:1.35;display:flex}.pediatric-preparation,.pediatric-entry-note,.pediatric-source-adjustment{border-top:1px solid #e6edf1;margin-top:.45rem;padding-top:.4rem}.pediatric-preparation summary,.pediatric-entry-note summary,.pediatric-source-adjustment summary{color:#0e6680;font-size:calc(.71rem * var(--reader-scale,1));cursor:pointer;font-weight:750}.pediatric-preparation>div,.pediatric-entry-note p,.pediatric-source-adjustment p{color:#536779;font-size:calc(.72rem * var(--reader-scale,1));margin:.4rem 0 0;line-height:1.45}.pediatric-source-adjustment{border-top-color:#b8d9e8}.pediatric-source-adjustment summary{color:#075985}.pediatric-class-warning{color:#7c4a03;font-size:calc(.71rem * var(--reader-scale,1));background:#fff7e6;border-left:3px solid #d97706;border-radius:.35rem;margin:.45rem 0 0;padding:.45rem .5rem;line-height:1.4}.pediatric-source-note{color:#536779;font-size:calc(.72rem * var(--reader-scale,1));background:#e7f2f6;border-radius:.75rem;margin-top:1rem;padding:.8rem .85rem;line-height:1.45}.pediatric-source-note strong{color:#334155}.pediatric-source-note p{margin:.3rem 0 0}.medication-pediatric-link>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#eef8fb;border:1px solid #b8d4df;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.medication-pediatric-link>button>span:first-child{gap:.12rem;min-width:0;display:grid}.medication-pediatric-link>button strong{font-size:calc(.9rem * var(--reader-scale,1))}.medication-pediatric-link>button small{color:#536779;font-size:calc(.72rem * var(--reader-scale,1))}.medication-pediatric-link>button>span:last-child{color:#0e6680;font-size:1.4rem}.app-shell[data-theme=dark] .pediatric-intro,.app-shell[data-theme=dark] .pediatric-selected-main small,.app-shell[data-theme=dark] .pediatric-selector-head p,.app-shell[data-theme=dark] .pediatric-selection-note,.app-shell[data-theme=dark] .pediatric-slider-preview span,.app-shell[data-theme=dark] .pediatric-slider-ends,.app-shell[data-theme=dark] .pediatric-quick-card>p,.app-shell[data-theme=dark] .pediatric-airway-list span,.app-shell[data-theme=dark] .pediatric-dose-meta,.app-shell[data-theme=dark] .pediatric-preparation>div,.app-shell[data-theme=dark] .pediatric-entry-note p,.app-shell[data-theme=dark] .pediatric-source-adjustment p,.app-shell[data-theme=dark] .pediatric-source-note,.app-shell[data-theme=dark] .medication-pediatric-link>button small{color:#a9bfce}.app-shell[data-theme=dark] .pediatric-selected-strip{background:#081b2af5;border-color:#315267}.app-shell[data-theme=dark] .pediatric-selected-change{color:#7dd3fc}.app-shell[data-theme=dark] .pediatric-selector,.app-shell[data-theme=dark] .pediatric-quick-card,.app-shell[data-theme=dark] .pediatric-section,.app-shell[data-theme=dark] .pediatric-dose-card{background:#0a2032;border-color:#244157}.app-shell[data-theme=dark] .pediatric-slider-preview{background:#081b2a;border-color:#315267}.app-shell[data-theme=dark] .pediatric-slider-dots span.is-active{box-shadow:0 0 0 2px #081b2a,0 0 0 3px #8fa4b7}.app-shell[data-theme=dark] .pediatric-value-grid>div,.app-shell[data-theme=dark] .pediatric-preparation-direct,.app-shell[data-theme=dark] .pediatric-dose-name>span{background:#102c40}.app-shell[data-theme=dark] .pediatric-value-grid span,.app-shell[data-theme=dark] .pediatric-value-grid small,.app-shell[data-theme=dark] .pediatric-section-toggle small,.app-shell[data-theme=dark] .pediatric-section-chevron{color:#a9bfce}.app-shell[data-theme=dark] .pediatric-airway-list>div,.app-shell[data-theme=dark] .pediatric-section-body,.app-shell[data-theme=dark] .pediatric-preparation,.app-shell[data-theme=dark] .pediatric-entry-note,.app-shell[data-theme=dark] .pediatric-source-adjustment{border-color:#244157}.app-shell[data-theme=dark] .pediatric-section-body{background:#071926}.app-shell[data-theme=dark] .pediatric-dose-name a{color:#7dd3fc}.app-shell[data-theme=dark] .pediatric-bavaria-badge{color:#bae6fd;background:#0c4a6e}.app-shell[data-theme=dark] .pediatric-section.is-open .pediatric-section-toggle{background:#0a2032f7;border-color:#244157}.app-shell[data-theme=dark] .pediatric-dose-result{color:#f2f7fb}.app-shell[data-theme=dark] .pediatric-dose-result.is-x{color:#a9bfce}.app-shell[data-theme=dark] .pediatric-preparation-direct{color:#d8e7f0}.app-shell[data-theme=dark] .pediatric-dose-meta b,.app-shell[data-theme=dark] .pediatric-preparation-direct b{color:#e7eef5}.app-shell[data-theme=dark] .pediatric-preparation summary,.app-shell[data-theme=dark] .pediatric-entry-note summary,.app-shell[data-theme=dark] .pediatric-source-adjustment summary{color:#7dd3fc}.app-shell[data-theme=dark] .pediatric-class-warning{color:#fde7b2;background:#3a290b;border-left-color:#f59e0b}.app-shell[data-theme=dark] .pediatric-source-note{color:#b8cbd8;background:#0d2a3d}.app-shell[data-theme=dark] .pediatric-source-note strong{color:#e7eef5}.app-shell[data-theme=dark] .medication-pediatric-link>button{background:#0d2a3d;border-color:#315267}.app-shell[data-theme=dark] .medication-pediatric-link>button>span:last-child{color:#7dd3fc}@media (width>=680px){.pediatric-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pediatric-slider-preview{grid-template-columns:.65rem repeat(2,minmax(0,1fr));row-gap:.6rem}.pediatric-slider-color{grid-row:1/3}}@media (width<=420px){.pediatric-dose-head{grid-template-columns:minmax(0,1fr);gap:.35rem}.pediatric-dose-result{text-align:left;white-space:normal;max-width:none}.pediatric-section.is-open .pediatric-section-toggle{top:8.7rem}}.oxygen-calculator{padding-top:.8rem}.oxygen-intro{color:#536779;font-size:calc(.88rem * var(--reader-scale,1));margin:.45rem 0 1rem;line-height:1.5}.oxygen-vehicle-tabs,.oxygen-mode-tabs{background:#edf4f7;border-radius:.7rem;gap:.35rem;padding:.25rem;display:grid}.oxygen-vehicle-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}.oxygen-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.oxygen-vehicle-tabs button,.oxygen-mode-tabs button{color:#536779;min-width:0;font:inherit;font-size:calc(.8rem * var(--reader-scale,1));cursor:pointer;background:0 0;border:0;border-radius:.52rem;padding:.62rem .45rem;font-weight:800}.oxygen-vehicle-tabs button.is-active,.oxygen-mode-tabs button.is-active{color:#0b1f33;background:#fff;box-shadow:0 .08rem .35rem #0f2a411f}.oxygen-card{background:#fff;border:1px solid #d6e1e8;border-radius:.85rem;margin-top:.75rem;padding:.85rem}.oxygen-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.oxygen-card-head h2{font-size:calc(1.02rem * var(--reader-scale,1));margin:0}.oxygen-card-head p{color:#657789;font-size:calc(.73rem * var(--reader-scale,1));margin:.2rem 0 0;line-height:1.4}.oxygen-card-head>span{color:#075985;font-size:calc(.66rem * var(--reader-scale,1));background:#e1f3fa;border-radius:999px;flex:none;padding:.25rem .45rem;font-weight:850}.oxygen-flow-presets button,.oxygen-inline-choice button{color:#425568;font:inherit;font-size:calc(.73rem * var(--reader-scale,1));cursor:pointer;background:#f8fbfd;border:1px solid #bfd0da;border-radius:.58rem;padding:.48rem .62rem;font-weight:750}.oxygen-flow-presets button.is-active,.oxygen-inline-choice button.is-active{color:#0e6680;background:#e7f5f9;border-color:#0e7490;box-shadow:0 0 0 1px #0e749014}.oxygen-bottle-list{gap:.6rem;margin-top:.75rem;display:grid}.oxygen-bottle{background:#fbfdfe;border:1px solid #d9e3e8;border-radius:.7rem;padding:.7rem}.oxygen-bottle-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.oxygen-bottle-label{gap:.06rem;min-width:0;display:grid}.oxygen-bottle-label strong{font-size:calc(.86rem * var(--reader-scale,1))}.oxygen-bottle-label small{color:#657789;font-size:calc(.66rem * var(--reader-scale,1))}.oxygen-bottle-pressure{color:#0b1f33;flex:none;align-items:baseline;gap:.2rem;display:flex}.oxygen-bottle-pressure strong{font-size:calc(1.15rem * var(--reader-scale,1));line-height:1}.oxygen-bottle-pressure span{color:#657789;font-size:calc(.7rem * var(--reader-scale,1));font-weight:750}.oxygen-bottle input[type=range],.oxygen-amv-slider{accent-color:#1594b4;width:100%;margin:.65rem 0 0}.oxygen-bottle-scale{color:#81909c;font-size:calc(.61rem * var(--reader-scale,1));justify-content:space-between;gap:.25rem;margin-top:.08rem;display:flex}.oxygen-bottle-foot{color:#657789;font-size:calc(.69rem * var(--reader-scale,1));margin-top:.35rem}.oxygen-consumption-panel{margin-top:.75rem}.oxygen-flow-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.oxygen-number-field{background:#fbfdfe;border:1px solid #d9e3e8;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.7rem;padding:.58rem .65rem;display:flex}.oxygen-number-field>span:first-child{color:#536779;font-size:calc(.75rem * var(--reader-scale,1));font-weight:750}.oxygen-number-field>span:last-child{align-items:baseline;gap:.3rem;display:flex}.oxygen-number-field input{width:4.8rem;color:inherit;font:inherit;text-align:right;background:#fff;border:1px solid #b8cad4;border-radius:.45rem;padding:.35rem .42rem;font-weight:800}.oxygen-number-field b{color:#536779;font-size:calc(.7rem * var(--reader-scale,1))}.oxygen-presets-note,.oxygen-niv-warning{color:#657789;font-size:calc(.69rem * var(--reader-scale,1));margin:.62rem 0 0;line-height:1.45}.oxygen-niv-warning{color:#7c4a03;background:#fff7e6;border-left:3px solid #d97706;border-radius:.45rem;padding:.55rem .62rem}.oxygen-inline-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.oxygen-amv-head{justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:.78rem;display:flex}.oxygen-amv-head span{color:#536779;font-size:calc(.74rem * var(--reader-scale,1));font-weight:750}.oxygen-amv-head strong{font-size:calc(.9rem * var(--reader-scale,1))}.oxygen-device-result{background:#eef5f8;border-radius:.62rem;justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:.72rem;padding:.62rem .7rem;display:flex}.oxygen-device-result span{color:#536779;font-size:calc(.73rem * var(--reader-scale,1));font-weight:750}.oxygen-device-result strong{color:#0e6680;font-size:calc(1rem * var(--reader-scale,1))}.oxygen-niv-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.68rem;display:grid}.oxygen-niv-presets button{color:#425568;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #bfd0da;border-radius:.58rem;gap:.08rem;padding:.55rem .4rem;display:grid}.oxygen-niv-presets button.is-active{color:#0e6680;background:#e7f5f9;border-color:#0e7490}.oxygen-niv-presets strong{font-size:calc(.78rem * var(--reader-scale,1))}.oxygen-niv-presets small{color:#708294;font-size:calc(.62rem * var(--reader-scale,1))}.oxygen-results{margin-top:.85rem}.oxygen-results-head{justify-content:space-between;align-items:flex-end;gap:.8rem;margin-bottom:.55rem;display:flex}.oxygen-results-head .eyebrow{margin:0 0 .1rem}.oxygen-results-head h2{font-size:calc(1.05rem * var(--reader-scale,1));margin:0}.oxygen-results-head>span{color:#657789;font-size:calc(.65rem * var(--reader-scale,1));text-align:right}.oxygen-result-card{text-align:center;background:#eef9fc;border:1px solid #95c8d9;border-radius:.9rem;padding:1rem;box-shadow:0 .35rem 1rem #0f2a4112}.oxygen-result-label{color:#536779;font-size:calc(.72rem * var(--reader-scale,1));letter-spacing:.03em;text-transform:uppercase;font-weight:800;display:block}.oxygen-result-time{color:#075985;font-size:calc(2.05rem * var(--reader-scale,1));margin-top:.2rem;line-height:1.05;display:block}.oxygen-result-detail{color:#536779;font-size:calc(.73rem * var(--reader-scale,1));margin-top:.3rem;display:block}.oxygen-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.oxygen-result-small{background:#fff;border:1px solid #d6e1e8;border-radius:.72rem;gap:.12rem;min-width:0;padding:.72rem;display:grid}.oxygen-result-small>span{color:#536779;font-size:calc(.66rem * var(--reader-scale,1));font-weight:800}.oxygen-result-small>strong{color:#0b1f33;font-size:calc(1rem * var(--reader-scale,1));line-height:1.2}.oxygen-result-small>small{color:#657789;font-size:calc(.63rem * var(--reader-scale,1));line-height:1.3}.oxygen-result-portable{background:#f5fbfd;border-color:#b9d8e4}.oxygen-explanation{background:#fff;border:1px solid #d6e1e8;border-radius:.75rem;margin-top:.8rem;padding:.72rem .8rem}.oxygen-explanation summary{color:#0e6680;font-size:calc(.78rem * var(--reader-scale,1));cursor:pointer;font-weight:800}.oxygen-explanation p{color:#536779;font-size:calc(.72rem * var(--reader-scale,1));margin:.55rem 0 0;line-height:1.45}.app-shell[data-theme=dark] .oxygen-intro,.app-shell[data-theme=dark] .oxygen-card-head p,.app-shell[data-theme=dark] .oxygen-bottle-label small,.app-shell[data-theme=dark] .oxygen-bottle-pressure span,.app-shell[data-theme=dark] .oxygen-bottle-foot,.app-shell[data-theme=dark] .oxygen-presets-note,.app-shell[data-theme=dark] .oxygen-amv-head span,.app-shell[data-theme=dark] .oxygen-device-result span,.app-shell[data-theme=dark] .oxygen-result-label,.app-shell[data-theme=dark] .oxygen-result-detail,.app-shell[data-theme=dark] .oxygen-results-head>span,.app-shell[data-theme=dark] .oxygen-result-small>span,.app-shell[data-theme=dark] .oxygen-result-small>small,.app-shell[data-theme=dark] .oxygen-explanation p{color:#a9bfce}.app-shell[data-theme=dark] .oxygen-vehicle-tabs,.app-shell[data-theme=dark] .oxygen-mode-tabs{background:#0d2a3d}.app-shell[data-theme=dark] .oxygen-vehicle-tabs button,.app-shell[data-theme=dark] .oxygen-mode-tabs button{color:#a9bfce}.app-shell[data-theme=dark] .oxygen-vehicle-tabs button.is-active,.app-shell[data-theme=dark] .oxygen-mode-tabs button.is-active{color:#eef7fb;box-shadow:none;background:#17384d}.app-shell[data-theme=dark] .oxygen-card,.app-shell[data-theme=dark] .oxygen-explanation{background:#0a2032;border-color:#244157}.app-shell[data-theme=dark] .oxygen-card-head>span{color:#bae6fd;background:#0c4a6e}.app-shell[data-theme=dark] .oxygen-flow-presets button,.app-shell[data-theme=dark] .oxygen-inline-choice button,.app-shell[data-theme=dark] .oxygen-niv-presets button{color:#c1d2de;background:#081b2a;border-color:#315267}.app-shell[data-theme=dark] .oxygen-flow-presets button.is-active,.app-shell[data-theme=dark] .oxygen-inline-choice button.is-active,.app-shell[data-theme=dark] .oxygen-niv-presets button.is-active{color:#7dd3fc;background:#0d2a3d;border-color:#4f91ae}.app-shell[data-theme=dark] .oxygen-bottle{background:#081b2a;border-color:#244157}.app-shell[data-theme=dark] .oxygen-bottle-pressure,.app-shell[data-theme=dark] .oxygen-result-small>strong{color:#eef7fb}.app-shell[data-theme=dark] .oxygen-number-field{background:#081b2a;border-color:#315267}.app-shell[data-theme=dark] .oxygen-number-field>span:first-child,.app-shell[data-theme=dark] .oxygen-number-field b{color:#a9bfce}.app-shell[data-theme=dark] .oxygen-number-field input{background:#051421;border-color:#35576b}.app-shell[data-theme=dark] .oxygen-device-result{background:#102c40}.app-shell[data-theme=dark] .oxygen-device-result strong,.app-shell[data-theme=dark] .oxygen-result-time{color:#7dd3fc}.app-shell[data-theme=dark] .oxygen-niv-warning{color:#fde7b2;background:#3a290b;border-left-color:#f59e0b}.app-shell[data-theme=dark] .oxygen-result-card{background:#0d2a3d;border-color:#315f75}.app-shell[data-theme=dark] .oxygen-result-small{background:#0a2032;border-color:#244157}.app-shell[data-theme=dark] .oxygen-result-portable{background:#0d2a3d;border-color:#315f75}.app-shell[data-theme=dark] .oxygen-explanation summary{color:#7dd3fc}@media (width>=680px){.oxygen-bottle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.oxygen-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=430px){.oxygen-mode-tabs{grid-template-columns:1fr}.oxygen-flow-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.oxygen-card-head{flex-direction:column}.oxygen-card-head>span{align-self:flex-start}.oxygen-results-head{flex-direction:column;align-items:flex-start}.oxygen-results-head>span{text-align:left}}
