: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}.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}.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{margin:1.5rem 0 1rem}.home-tools h2{color:var(--rd-muted,#536779);font-size:calc(.82rem * var(--reader-scale,1));letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;font-weight:750}.home-tools-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(9.5rem * var(--reader-scale,1))), 1fr));gap:.6rem;display:grid}.tool-card{border:1px dashed var(--rd-accent,#0e6680);min-height:4.2rem;color:var(--rd-heading,inherit);background:var(--rd-surface,transparent);font:inherit;text-align:left;cursor:pointer;border-radius:.9rem;align-content:start;gap:.2rem;padding:.8rem .9rem;display:grid}.tool-card:active{transform:translateY(1px)}.tool-card strong{font-size:calc(.98rem * var(--reader-scale,1));overflow-wrap:anywhere}.tool-card small{color:var(--rd-muted,#536779);font-size:calc(.78rem * var(--reader-scale,1));line-height:1.3}.nav-card-hint{color:var(--rd-muted,#536779);font-size:calc(.8rem * var(--reader-scale,1));margin-top:.15rem;font-weight:500;display:block}.module-view>h1{margin-bottom:1rem}.module-pages{margin-bottom:1.4rem}.app-shell[data-theme] .entry-row.module-page-link{border-left:4px solid var(--rd-accent)}.module-subheading{color:var(--rd-section,var(--rd-heading));font-size:calc(1.05rem * var(--reader-scale,1));margin:1.25rem 0 .55rem}.module-group:first-of-type .module-subheading{margin-top:.9rem}.module-search{margin:0 0 .9rem;position:relative}.module-search input{border:1px solid var(--rd-border,#cfdce5);width:100%;min-height:2.9rem;color:var(--rd-text,inherit);background:var(--rd-surface,#fff);font:inherit;font-size:calc(1rem * var(--reader-scale,1));border-radius:.8rem;padding:.6rem 2.8rem .6rem .9rem}.module-search input::placeholder{color:var(--rd-muted,#718294)}.module-search input:focus{outline:2px solid var(--rd-accent,#0e6680);outline-offset:1px}.module-search input::-webkit-search-cancel-button{display:none}.module-search-clear{width:2.3rem;height:2.3rem;color:var(--rd-muted,#536779);cursor:pointer;background:0 0;border:0;border-radius:.6rem;font-size:1rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.module-empty{color:var(--rd-muted,#536779);margin:.5rem 0 1rem}.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}}.disease-synonyms{opacity:.72;font-size:calc(.92rem * var(--reader-scale,1));margin:-.35rem 0 1rem}.app-shell[data-theme]{--rd-page:#eaeff3;--rd-topbar:#f0f4f7f0;--rd-text:#15283a;--rd-heading:#0d2133;--rd-muted:#4d6274;--rd-surface:#f7f9fb;--rd-border:#d2dce4;--rd-accent:#0b6178;--rd-link:#0369a1;--rd-notsan-bar:#b42318;--rd-notsan-bg:#fff6f5;--rd-notsan-heading:#9b1c14;--tone-info-bar:#0284c7;--tone-info-bg:#eff8ff;--tone-note-bar:#0d9488;--tone-note-bg:#f0fdfa;--tone-gtk-bar:#8b5cf6;--tone-gtk-bg:#f5f3ff;--tone-tip-bar:#059669;--tone-tip-bg:#ecfdf5;--tone-remember-bar:#ca8a04;--tone-remember-bg:#fefce8;--tone-caution-bar:#ea580c;--tone-caution-bg:#fff7ed;--tone-danger-bar:#dc2626;--tone-danger-bg:#fef2f2}.app-shell[data-theme=dark]{--rd-page:#051421;--rd-topbar:#051421f0;--rd-text:#d3dde6;--rd-heading:#eef4f9;--rd-muted:#9fb4c6;--rd-surface:#0b2234;--rd-border:#22405a;--rd-accent:#5fc4d8;--rd-link:#8fd0ee;--rd-notsan-bar:#f87171;--rd-notsan-bg:#241a26;--rd-notsan-heading:#fca5a5;--tone-info-bar:#38bdf8;--tone-info-bg:#0c2a40;--tone-note-bar:#2dd4bf;--tone-note-bg:#0b2b2f;--tone-gtk-bar:#a78bfa;--tone-gtk-bg:#1d1f3d;--tone-tip-bar:#34d399;--tone-tip-bg:#0c2b25;--tone-remember-bar:#facc15;--tone-remember-bg:#2a2714;--tone-caution-bar:#fb923c;--tone-caution-bg:#2e2014;--tone-danger-bar:#f87171;--tone-danger-bg:#2f1519;color:var(--rd-text)}.app-shell[data-theme] .reader-section h1,.app-shell[data-theme] .reader-block h2,.app-shell[data-theme] .reader-callout h2,.app-shell[data-theme] .reader-card h3,.app-shell[data-theme] .medication-presentation>strong{color:var(--rd-heading)}.app-shell[data-theme] .reader-block,.app-shell[data-theme] .reader-card,.app-shell[data-theme] .reader-accordion-item,.app-shell[data-theme] .nav-card,.app-shell[data-theme] .entry-row{border-color:var(--rd-border);background:var(--rd-surface);color:var(--rd-text)}.app-shell[data-theme] .reader-accordion-body,.app-shell[data-theme] .medication-presentation+.medication-presentation,.app-shell[data-theme] .disease-field+.disease-field{border-color:var(--rd-border)}.app-shell[data-theme] .reader-markdown a{color:var(--rd-link)}.app-shell[data-theme] .eyebrow,.app-shell[data-theme] .back-button{color:var(--rd-accent)}.app-shell[data-theme] .medication-stock-line,.app-shell[data-theme] .medication-stock-notes,.app-shell[data-theme] .disease-field h3,.app-shell[data-theme] .disease-synonyms,.app-shell[data-theme] .reader-image-figure figcaption{color:var(--rd-muted)}.app-shell[data-theme] .disease-synonyms{opacity:1}.app-shell[data-theme] .reader-callout{color:var(--rd-text);border-color:var(--rd-border)}.app-shell[data-theme] .tone-info{border-left-color:var(--tone-info-bar);background:var(--tone-info-bg)}.app-shell[data-theme] .tone-note{border-left-color:var(--tone-note-bar);background:var(--tone-note-bg)}.app-shell[data-theme] .tone-good_to_know{border-left-color:var(--tone-gtk-bar);background:var(--tone-gtk-bg)}.app-shell[data-theme] .tone-practice_tip{border-left-color:var(--tone-tip-bar);background:var(--tone-tip-bg)}.app-shell[data-theme] .tone-remember{border-left-color:var(--tone-remember-bar);background:var(--tone-remember-bg)}.app-shell[data-theme] .tone-caution{border-left-color:var(--tone-caution-bar);background:var(--tone-caution-bg)}.app-shell[data-theme] .tone-danger{border-left-color:var(--tone-danger-bar);background:var(--tone-danger-bg)}.app-shell[data-theme] .reader-block.is-notsan{border-left:4px solid var(--rd-notsan-bar);background:var(--rd-notsan-bg)}.app-shell[data-theme] .reader-block.is-notsan>h2{color:var(--rd-notsan-heading)}.medication-callouts{gap:.75rem;margin-top:1.1rem;display:grid}.app-shell[data-theme=light][data-palette=paper]{--rd-page:#ece5d6;--rd-topbar:#ece5d6f2;--rd-text:#2d2a24;--rd-heading:#1f1c17;--rd-muted:#625b4d;--rd-surface:#f6f1e6;--rd-border:#dacfb9;--rd-accent:#7a4f0f;--rd-link:#7c4a0a;--rd-notsan-bar:#a8321f;--rd-notsan-bg:#f8ebe3;--rd-notsan-heading:#8f2a19;--tone-info-bg:#e9eef0;--tone-note-bg:#e8efe9;--tone-gtk-bg:#eeeaf2;--tone-tip-bg:#e7efe4;--tone-remember-bg:#f5ecd0;--tone-caution-bg:#f7e6d6;--tone-danger-bg:#f6e2dc}.app-shell[data-theme=dark][data-palette=night]{--rd-page:#0a0c0e;--rd-topbar:#0a0c0ef5;--rd-text:#b8ae9c;--rd-heading:#d6ccb9;--rd-muted:#8c8476;--rd-surface:#121518;--rd-border:#262b30;--rd-accent:#c4a265;--rd-link:#cfae74;--rd-notsan-bar:#b8574b;--rd-notsan-bg:#1d1413;--rd-notsan-heading:#d9958a;--tone-info-bar:#6b9bb3;--tone-info-bg:#12191d;--tone-note-bar:#5fa39a;--tone-note-bg:#111a19;--tone-gtk-bar:#9a8cc0;--tone-gtk-bg:#17151f;--tone-tip-bar:#6aa884;--tone-tip-bg:#121a15;--tone-remember-bar:#c9a646;--tone-remember-bg:#1c1a10;--tone-caution-bar:#c98549;--tone-caution-bg:#1f1610;--tone-danger-bar:#c96459;--tone-danger-bg:#201312}.app-shell[data-theme]{background:var(--rd-page);color:var(--rd-text)}.app-shell[data-theme] .topbar{border-color:var(--rd-border);background:var(--rd-topbar)}.app-shell[data-theme] .brand,.app-shell[data-theme] .hero h1{color:var(--rd-heading)}.app-shell[data-theme] .brand small,.app-shell[data-theme] .nav-group h2,.app-shell[data-theme] .entry-row small,.app-shell[data-theme] .nav-card-arrow,.app-shell[data-theme] .entry-chevron{color:var(--rd-muted)}.app-shell[data-theme] .nav-group{border-color:var(--rd-border);background:0 0}.app-shell[data-theme] .topbar-action{border-color:var(--rd-border);color:var(--rd-heading)}.app-shell[data-theme] .display-panel{border-color:var(--rd-border);background:var(--rd-surface);color:var(--rd-text)}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Regular-1_ta03dY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Bold-CtVlnhDi.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Italic-DlTlrXTg.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-BoldItalic-DuBDhkhd.woff2)format("woff2");font-weight:600 800;font-style:italic;font-display:swap}.app-shell[data-font=atkinson],.app-shell[data-font=atkinson] button,.app-shell[data-font=atkinson] input{font-family:Atkinson Hyperlegible,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app-shell[data-numbers=tabular]{font-variant-numeric:tabular-nums}.main{width:min(100%,44rem)}.settings-intro,.settings-note{color:var(--rd-muted);font-size:calc(.92rem * var(--reader-scale,1));margin:.25rem 0 0}.settings-page .reader-block{margin-top:1rem}.settings-page h3{font-size:calc(.95rem * var(--reader-scale,1));color:var(--rd-heading);margin:1.1rem 0 .5rem}.settings-choices{gap:.5rem;display:grid}.settings-choice,.settings-toggle{border:1px solid var(--rd-border);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.75rem;display:flex}.settings-toggle{margin-top:1rem}.settings-choice.is-selected{border-color:var(--rd-accent);box-shadow:inset 0 0 0 1px var(--rd-accent)}.settings-choice input,.settings-toggle input{accent-color:var(--rd-accent);flex:none;width:1.15rem;height:1.15rem;margin-top:.25rem}.settings-choice span,.settings-toggle span{gap:.15rem;min-width:0;display:grid}.settings-choice strong,.settings-toggle strong{font-size:calc(1rem * var(--reader-scale,1))}.settings-choice small,.settings-toggle small{color:var(--rd-muted);font-size:calc(.86rem * var(--reader-scale,1));line-height:1.4}.settings-mode-switch{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.settings-mode-switch button{border:1px solid var(--rd-border);min-height:2.8rem;color:var(--rd-text);font-weight:700;font-size:calc(1rem * var(--reader-scale,1));cursor:pointer;background:0 0;border-radius:.7rem;padding:.5rem}.settings-mode-switch button.is-selected{border-color:var(--rd-accent);color:var(--rd-heading);box-shadow:inset 0 0 0 1px var(--rd-accent)}.settings-slider-head{font-size:calc(1rem * var(--reader-scale,1));justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.settings-slider input{width:100%;accent-color:var(--rd-accent);margin-top:.6rem}.settings-sample p{font-size:calc(.96rem * var(--reader-scale,1));margin:0 0 .4rem;line-height:1.55}.app-shell[data-theme]{--rd-topbar-text:var(--rd-heading);--rd-section:var(--rd-heading);--rd-icon:var(--rd-accent)}.app-shell[data-theme=light][data-palette=fresh]{--rd-page:#e8f1f2;--rd-topbar:#0e6b7c;--rd-topbar-text:#fff;--rd-text:#13303a;--rd-heading:#0b2a33;--rd-section:#0b6e7f;--rd-icon:#0b6e7f;--rd-muted:#46646c;--rd-surface:#fbfdfd;--rd-border:#c9dfe2;--rd-accent:#0b6e7f;--rd-link:#046a8a;--tone-info-bg:#e6f4fa;--tone-note-bg:#e3f5f2}.app-shell[data-theme=dark][data-palette=marine]{--rd-page:#071a33;--rd-topbar:#0b2d57;--rd-topbar-text:#eef3fa;--rd-text:#d4deec;--rd-heading:#eef3fa;--rd-section:#9fd4ff;--rd-icon:#ffc861;--rd-muted:#a3b6cf;--rd-surface:#0e2747;--rd-border:#1f4170;--rd-accent:#ffc861;--rd-link:#8fd0ff;--rd-notsan-bar:#ff7a7a;--rd-notsan-bg:#2b1d33;--rd-notsan-heading:#ffb3b3;--tone-info-bg:#10305a;--tone-note-bg:#0d3340;--tone-gtk-bg:#22264f;--tone-tip-bg:#0f3437;--tone-remember-bg:#2f2c25;--tone-caution-bg:#33261f;--tone-danger-bg:#3a1d2a}.app-shell[data-theme] .topbar .brand,.app-shell[data-theme] .topbar .brand small,.app-shell[data-theme] .topbar-action{color:var(--rd-topbar-text)}.app-shell[data-theme][data-palette=fresh] .topbar-action,.app-shell[data-theme][data-palette=marine] .topbar-action,.app-shell[data-theme][data-palette=petrol] .topbar-action{border-color:#ffffff59}.app-shell[data-theme][data-palette=fresh] .brand-mark{color:#0e6b7c;background:#fff}.app-shell[data-theme=light][data-palette=paper]{--rd-texture:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='480'%3e%3c!--%20Papierstruktur%20für%20das%20Design%20„Papier“%20(eher%20Recyclingpapier).%20Drei%20Schichten,%20jede%20mit%20eigenem%20Filter.%20Zum%20Experimentieren:%20-%20Stärke%20einer%20Schicht:%20die%20vorletzte%20Zahl%20der%20feColorMatrix%20(Zeile%20„0%200%200%20STÄRKE%200“).%200%20=%20unsichtbar,%200.3%20=%20sehr%20deutlich.%20-%20Farbe%20einer%20Schicht:%20die%20drei%20Werte%20am%20Ende%20der%20ersten%20drei%20Zeilen%20(Rot,%20Grün,%20Blau,%20jeweils%200–1).%20-%20Körnung:%20baseFrequency.%20Größer%20=%20feiner.%20Zwei%20Werte%20=%20x%20und%20y%20getrennt%20(z.%20B.%20„0.004%200.09“%20ergibt%20waagerechte%20Fasern).%20-%20numOctaves:%20Detailreichtum%20(1–4).%20-%20seed:%20anderes%20Zufallsmuster%20bei%20gleichen%20Einstellungen.%20Nach%20dem%20Speichern%20lädt%20der%20Vite-Dev-Server%20die%20Seite%20neu.%20--%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.36%200%200%200%200%200.27%200%200%200%200%200.15%200%200%200%200.24%200'/%3e%3c/filter%3e%3cfilter%20id='fiber'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.004%200.09'%20numOctaves='2'%20seed='7'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.42%200%200%200%200%200.33%200%200%200%200%200.2%200%200%200%200.16%200'/%3e%3c/filter%3e%3cfilter%20id='cloud'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.006'%20numOctaves='3'%20seed='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.5%200%200%200%200%200.4%200%200%200%200%200.25%200%200%200%200.12%200'/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23cloud)'/%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23fiber)'/%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23grain)'/%3e%3c/svg%3e")}.app-shell[data-theme=light][data-palette=fine-paper]{--rd-texture:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='480'%3e%3c!--%20Papierstruktur%20für%20das%20Design%20„Feinpapier“%20(glattes,%20hochwertiges%20Schreibpapier).%20Bewusst%20viel%20zurückhaltender%20als%20„Papier“:%20sehr%20feines%20Korn,%20kaum%20Fasern,%20keine%20Wolkigkeit.%20Regler%20wie%20in%20papier.svg:%20-%20Stärke:%20vorletzte%20Zahl%20der%20feColorMatrix%20(„0%200%200%20STÄRKE%200“)%20-%20Farbe:%20letzte%20Zahl%20der%20ersten%20drei%20Zeilen%20(R,%20G,%20B,%200–1)%20-%20Körnung:%20baseFrequency%20(größer%20=%20feiner)%20--%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='1.4'%20numOctaves='2'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.45%200%200%200%200%200.42%200%200%200%200%200.36%200%200%200%200.10%200'/%3e%3c/filter%3e%3cfilter%20id='fiber'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.01%200.18'%20numOctaves='2'%20seed='11'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.5%200%200%200%200%200.47%200%200%200%200%200.4%200%200%200%200.06%200'/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23fiber)'/%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23grain)'/%3e%3c/svg%3e")}.app-shell[data-theme=light][data-palette$=paper],.app-shell[data-theme=light][data-palette$=paper] .reader-block,.app-shell[data-theme=light][data-palette$=paper] .reader-card,.app-shell[data-theme=light][data-palette$=paper] .reader-accordion-item,.app-shell[data-theme=light][data-palette$=paper] .nav-card,.app-shell[data-theme=light][data-palette$=paper] .entry-row,.app-shell[data-theme=light][data-palette$=paper] .display-panel{background-image:var(--rd-texture)}.app-shell[data-theme=light][data-palette=fine-paper]{--rd-page:#f4f1ea;--rd-topbar:#f4f1eaf2;--rd-text:#23221f;--rd-heading:#171614;--rd-section:#1e3a6b;--rd-icon:#1e3a6b;--rd-muted:#5a5750;--rd-surface:#fbf9f4;--rd-border:#ddd7ca;--rd-accent:#1e3a6b;--rd-link:#1d4590;--rd-notsan-bar:#a52a1c;--rd-notsan-bg:#faeee9;--rd-notsan-heading:#8c2216;--tone-info-bg:#ebf0f6;--tone-note-bg:#e9f1ef;--tone-gtk-bg:#efecf4;--tone-tip-bg:#eaf1e8;--tone-remember-bg:#f7f0d8;--tone-caution-bg:#f8ebdd;--tone-danger-bg:#f8e6e1}.app-shell[data-theme=light][data-palette=contrast]{--rd-page:#fff;--rd-topbar:#fffffff7;--rd-text:#000;--rd-heading:#000;--rd-section:#003a80;--rd-icon:#003a80;--rd-muted:#2f3a46;--rd-surface:#fff;--rd-border:#7d8a97;--rd-accent:#003a80;--rd-link:#0040a8;--rd-notsan-bar:#a3120a;--rd-notsan-bg:#fff1f0;--rd-notsan-heading:#8a0f08}.app-shell[data-theme=dark][data-palette=graphite],.app-shell[data-theme=dark][data-palette=forest],.app-shell[data-theme=dark][data-palette=aubergine],.app-shell[data-theme=dark][data-palette=petrol],.app-shell[data-theme=dark][data-palette=black]{--tone-info-bg:#13222c;--tone-note-bg:#102624;--tone-gtk-bg:#1d1a2c;--tone-tip-bg:#11241a;--tone-remember-bg:#26230f;--tone-caution-bg:#2a1c11;--tone-danger-bg:#2c1417;--rd-notsan-bg:#2a1719}.app-shell[data-theme=dark][data-palette=graphite]{--rd-page:#16181b;--rd-topbar:#1b1e22f5;--rd-text:#d5d8dc;--rd-heading:#f1f2f4;--rd-section:#ffb27a;--rd-icon:#ff9d4d;--rd-muted:#a2a8af;--rd-surface:#202327;--rd-border:#363b42;--rd-accent:#ff9d4d;--rd-link:#ffbd8c}.app-shell[data-theme=dark][data-palette=forest]{--rd-page:#0b1611;--rd-topbar:#0e1f17f5;--rd-text:#d0e1d5;--rd-heading:#ecf6ef;--rd-section:#8ee6b2;--rd-icon:#6fdc9c;--rd-muted:#9bb7a3;--rd-surface:#122219;--rd-border:#244031;--rd-accent:#6fdc9c;--rd-link:#9cebbd}.app-shell[data-theme=dark][data-palette=aubergine]{--rd-page:#160e1d;--rd-topbar:#20142af5;--rd-text:#e0d6ea;--rd-heading:#f5eefb;--rd-section:#e3b6ff;--rd-icon:#d49bff;--rd-muted:#b3a3c4;--rd-surface:#21172b;--rd-border:#3b2b4b;--rd-accent:#d49bff;--rd-link:#e8c4ff}.app-shell[data-theme=dark][data-palette=petrol]{--rd-page:#061b1e;--rd-topbar:#0b3a3f;--rd-topbar-text:#f0fafa;--rd-text:#d1e5e5;--rd-heading:#eef8f8;--rd-section:#7fd9d3;--rd-icon:#ff8a73;--rd-muted:#9bbfc1;--rd-surface:#0b292d;--rd-border:#1c464b;--rd-accent:#ff8a73;--rd-link:#8fe0db}.app-shell[data-theme=dark][data-palette=black]{--rd-page:#000;--rd-topbar:#000000f5;--rd-text:#d3d4d6;--rd-heading:#f2f2f3;--rd-section:#7fdcff;--rd-icon:#4fd1ff;--rd-muted:#9a9ca1;--rd-surface:#0c0c0e;--rd-border:#2a2b2f;--rd-accent:#4fd1ff;--rd-link:#8fe2ff;--tone-info-bg:#0b1a22;--tone-note-bg:#0a1c1a;--tone-gtk-bg:#16131f;--tone-tip-bg:#0b1a12;--tone-remember-bg:#1c1a0a;--tone-caution-bg:#20150c;--tone-danger-bg:#22100f;--rd-notsan-bg:#1f1012}.reader-blocks{gap:1.5rem}.medication-detail>.reader-block,.disease-detail .disease-panel{margin-top:1.25rem}.reader-block{scroll-margin-top:calc(var(--topbar-height,4.5rem) + .75rem)}.app-shell[data-theme] .reader-block>.reader-section-heading{top:var(--topbar-height,0px);z-index:2;background:inherit;color:var(--rd-section);font-size:calc(1.2rem * var(--reader-scale,1));border-radius:.5rem;align-items:center;gap:.55rem;margin:-.35rem -.35rem .75rem;padding:.35rem;line-height:1.25;display:flex;position:sticky}.app-shell[data-theme] .reader-block.is-notsan>.reader-section-heading{color:var(--rd-notsan-heading)}.reader-icon{background-color:var(--rd-icon,currentColor);width:1.15em;height:1.15em;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;flex:none}.reader-block.is-notsan .reader-icon{background-color:var(--rd-notsan-bar)}.reader-icon[data-icon=definition]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M3%205.5c3-1.3%206-1.3%209%20.5%203-1.8%206-1.8%209-.5v13c-3-1.3-6-1.3-9%20.5-3-1.8-6-1.8-9-.5z'/%3e%3cpath%20d='M12%206v13'/%3e%3c/svg%3e")}.reader-icon[data-icon=symptoms]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='10.5'%20cy='10.5'%20r='6'/%3e%3cpath%20d='M15%2015l5.5%205.5'/%3e%3cpath%20d='M8%2010.5h5M10.5%208v5'/%3e%3c/svg%3e")}.reader-icon[data-icon=prehospital]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='3'%20y='6.5'%20width='18'%20height='13'%20rx='2.5'/%3e%3cpath%20d='M9%206.5V4.5h6v2'/%3e%3cpath%20d='M12%2010v6M9%2013h6'/%3e%3c/svg%3e")}.reader-icon[data-icon=medication]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='2.8'%20y='8.2'%20width='18.4'%20height='7.6'%20rx='3.8'%20transform='rotate(-45%2012%2012)'/%3e%3cpath%20d='M8.8%208.8l6.4%206.4'/%3e%3c/svg%3e")}.reader-icon[data-icon=notsan]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%203l7.5%203v5.5c0%204.6-3.1%208.2-7.5%209.5-4.4-1.3-7.5-4.9-7.5-9.5V6z'/%3e%3cpath%20d='M8.7%2012.2l2.3%202.3%204.4-4.6'/%3e%3c/svg%3e")}.reader-icon[data-icon=indications]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M8%2012.3l2.7%202.7%205.3-5.6'/%3e%3c/svg%3e")}.reader-icon[data-icon=dosage]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M17.5%203.5l3%203'/%3e%3cpath%20d='M19%205l-9.5%209.5'/%3e%3cpath%20d='M15.5%208.5l-9%209H4v-2.5l9-9'/%3e%3cpath%20d='M11%206l7%207'/%3e%3cpath%20d='M8%2013l1.5%201.5M10.5%2010.5L12%2012'/%3e%3c/svg%3e")}.reader-icon[data-icon=adverse_effects]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M10.3%204.1L2.6%2017.5A2%202%200%20004.3%2020.5h15.4a2%202%200%20001.7-3L13.7%204.1a2%202%200%2000-3.4%200z'/%3e%3cpath%20d='M12%209.5v4M12%2017h.01'/%3e%3c/svg%3e")}.reader-icon[data-icon=contraindications]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M5.6%205.6l12.8%2012.8'/%3e%3c/svg%3e")}.reader-icon[data-icon=mechanism]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='2'/%3e%3cellipse%20cx='12'%20cy='12'%20rx='9.5'%20ry='3.8'/%3e%3cellipse%20cx='12'%20cy='12'%20rx='9.5'%20ry='3.8'%20transform='rotate(60%2012%2012)'/%3e%3cellipse%20cx='12'%20cy='12'%20rx='9.5'%20ry='3.8'%20transform='rotate(120%2012%2012)'/%3e%3c/svg%3e")}.reader-icon[data-icon=fachinfo]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M14%203H7a2%202%200%2000-2%202v14a2%202%200%20002%202h10a2%202%200%20002-2V8z'/%3e%3cpath%20d='M14%203v5h5'/%3e%3cpath%20d='M9%2013h6M9%2017h6'/%3e%3c/svg%3e")}.reader-icon[data-icon=pediatric]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='6'%20r='2.6'/%3e%3cpath%20d='M12%209v6M7%2011.5l5-1.5%205%201.5M9%2021l3-6%203%206'/%3e%3c/svg%3e")}.reader-icon[data-icon=transmission]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%208h13l-3.5-3.5'/%3e%3cpath%20d='M20%2016H7l3.5%203.5'/%3e%3c/svg%3e")}.reader-icon[data-icon=transport]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2.5%2016.5V7.5a1%201%200%20011-1H14v10'/%3e%3cpath%20d='M14%209.5h4l3.5%204v3h-2'/%3e%3ccircle%20cx='7'%20cy='17.5'%20r='2'/%3e%3ccircle%20cx='17'%20cy='17.5'%20r='2'/%3e%3cpath%20d='M9%2017.5h6'/%3e%3cpath%20d='M8.2%209.3v4M6.2%2011.3h4'/%3e%3c/svg%3e")}.reader-icon[data-icon=decontamination]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%203.5c3.5%204.2%206%207.5%206%2010.5a6%206%200%2001-12%200c0-3%202.5-6.3%206-10.5z'/%3e%3cpath%20d='M9.5%2014.5a2.5%202.5%200%20002.5%202.5'/%3e%3c/svg%3e")}.reader-icon[data-icon=exposure]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%207.5v5.5M12%2016.5h.01'/%3e%3c/svg%3e")}.reader-icon[data-icon=post_transport]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%207v5l3.2%202'/%3e%3c/svg%3e")}.reader-icon[data-icon=disease]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='5'/%3e%3cpath%20d='M12%207V3.5M12%2017v3.5M7%2012H3.5M17%2012h3.5M8.5%208.5L6%206M15.5%2015.5L18%2018M15.5%208.5L18%206M8.5%2015.5L6%2018'/%3e%3ccircle%20cx='12'%20cy='3.2'%20r='.6'/%3e%3ccircle%20cx='12'%20cy='20.8'%20r='.6'/%3e%3ccircle%20cx='3.2'%20cy='12'%20r='.6'/%3e%3ccircle%20cx='20.8'%20cy='12'%20r='.6'/%3e%3c/svg%3e")}.reader-icon[data-icon=special]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%203.5l2.6%205.3%205.9.9-4.3%204.1%201%205.8-5.2-2.7-5.2%202.7%201-5.8-4.3-4.1%205.9-.9z'/%3e%3c/svg%3e")}.reader-icon[data-icon=sources]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%204.5h10.5a2%202%200%20012%202V20H7a2%202%200%2001-2-2z'/%3e%3cpath%20d='M5%2018a2%202%200%20012-2h10.5'/%3e%3cpath%20d='M9%208.5h5'/%3e%3c/svg%3e")}.reader-icon[data-icon=section]{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%206h14M5%2012h14M5%2018h9'/%3e%3c/svg%3e")}.reader-toc{display:none}@media (width>=1180px){.reader-toc{top:calc(var(--topbar-height,4.5rem) + 2rem);width:13rem;max-height:calc(100vh - var(--topbar-height,4.5rem) - 4rem);display:block;position:fixed;left:max(1rem,50% - 37rem);overflow:auto}.reader-toc-title{color:var(--rd-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:750}.reader-toc ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.reader-toc button{width:100%;color:var(--rd-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 .4rem .4rem 0;padding:.4rem .6rem;font-size:.9rem;line-height:1.3}.reader-toc button:hover{color:var(--rd-heading)}.reader-toc button.is-active{border-left-color:var(--rd-accent);color:var(--rd-heading);font-weight:700}}.design-panel{max-height:calc(100vh - var(--topbar-height,4.5rem) - 1rem);overflow:auto}.design-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.7rem;margin:.75rem 0;display:grid}.design-option{border:1px solid var(--rd-border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.8rem;gap:.45rem;padding:.45rem;display:grid}.design-option.is-selected{border-color:var(--rd-accent);box-shadow:inset 0 0 0 2px var(--rd-accent)}.design-option-label{gap:.1rem;padding:0 .15rem .15rem;display:grid}.design-option-label strong{font-size:.95rem}.design-option-label small{color:var(--rd-muted);font-size:.75rem;line-height:1.3}.settings-close{border:1px solid var(--rd-accent);width:100%;min-height:3rem;color:var(--rd-heading);font:inherit;font-weight:700;font-size:calc(1rem * var(--reader-scale,1));cursor:pointer;background:0 0;border-radius:.7rem;margin-top:1.25rem;display:block}.app-shell.design-mini{border:1px solid var(--rd-border);background-color:var(--rd-page);border-radius:.55rem;height:6.2rem;min-height:0;display:block;overflow:hidden}.design-mini-topbar{background:var(--rd-topbar);border-bottom:1px solid var(--rd-border);align-items:center;height:1.2rem;padding:0 .4rem;display:flex}.design-mini-mark{background:var(--rd-topbar-text);opacity:.85;border-radius:.15rem;width:.6rem;height:.6rem}.design-mini-card{border:1px solid var(--rd-border);background:var(--rd-surface);border-radius:.4rem;gap:.25rem;margin:.4rem;padding:.4rem;display:grid}.design-mini-heading{background:var(--rd-section);border-radius:1rem;width:55%;height:.32rem}.design-mini-line{background:var(--rd-text);opacity:.55;border-radius:1rem;width:90%;height:.22rem}.design-mini-line.is-short{width:65%}.design-mini-callout{border-left:3px solid var(--tone-caution-bar);background:var(--tone-caution-bg);border-radius:.15rem;height:.5rem}.design-mini-notsan{border-left:3px solid var(--rd-notsan-bar);background:var(--rd-notsan-bg);border-radius:.15rem;height:.5rem}.reader-section{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:10 4 4}.reader-elements>*,.reader-card,.reader-accordion-item,.reader-block,.reader-callout,.disease-field,.medication-presentation{min-width:0;max-width:100%}.reader-section h1,.reader-section h2,.reader-section h3{overflow-wrap:break-word}.reader-section-heading>span:last-child{min-width:0}
