:root{--ink: #12191f;--ink-2: #3d4b55;--ink-3: #6b7a85;--paper: #f4f6f6;--surface: #ffffff;--surface-2: #eaeeee;--rule: #d5dcdd;--rule-soft: #e6eaea;--accent: #0e6b63;--accent-ink: #ffffff;--accent-soft: #dcece9;--adult: #2f4f8f;--adult-soft: #e2e8f5;--paed: #38702f;--paed-soft: #e2efe0;--warn: #a8790c;--warn-soft: #fbf1d8;--danger: #b04030;--danger-soft: #fae5e1;--tier-good: #3f7a3a;--tier-warn: #a8790c;--tier-bad: #b04030;--radius: 8px;--shadow: 0 1px 2px rgba(18, 25, 31, .05), 0 8px 24px -18px rgba(18, 25, 31, .3)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink: #e6ecec;--ink-2: #aebbbd;--ink-3: #7e8d90;--paper: #0e1416;--surface: #161e21;--surface-2: #1e282b;--rule: #2c383c;--rule-soft: #232e31;--accent: #5cc2b3;--accent-ink: #0e1416;--accent-soft: #16302e;--adult: #8aa8e0;--adult-soft: #1a2233;--paed: #8cc186;--paed-soft: #1a2619;--warn: #d9ad4a;--warn-soft: #2a2415;--danger: #e08878;--danger-soft: #2e1c19;--tier-good: #7fc178;--tier-warn: #d9ad4a;--tier-bad: #e08878}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,system-ui,sans-serif;font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.gate{min-height:100dvh;display:grid;place-items:center;padding:24px}.gate-inner{max-width:520px;width:100%}.gate h1{font-size:clamp(20px,6vw,28px);margin:0 0 4px;letter-spacing:-.01em;line-height:1.3}.gate .sub{color:var(--ink-2);font-size:14px;margin:8px 0 32px}.gate-q{font-weight:700;font-size:15px;margin:0 0 12px}.gate-choices{display:grid;gap:12px;grid-template-columns:1fr 1fr}.gate-btn{border:2px solid var(--rule);background:var(--surface);border-radius:var(--radius);padding:24px 20px;text-align:left;display:grid;gap:4px}.gate-btn:hover{border-color:currentColor}.gate-btn.adult{color:var(--adult)}.gate-btn.paed{color:var(--paed)}.gate-btn strong{font-size:20px}.gate-btn span{font-size:12.5px;color:var(--ink-3)}.agree-btn{margin-top:22px;width:100%;padding:14px 20px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:16px;font-weight:700}.agree-btn:hover{filter:brightness(1.08)}.gate .disclaimer{margin-top:28px;font-size:12px;color:var(--ink-3);border-top:1px solid var(--rule);padding-top:16px;line-height:1.8}.topbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--rule);padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar.mode-adult{border-top:3px solid var(--adult)}.topbar.mode-pediatric{border-top:3px solid var(--paed)}.brand{font-weight:700;font-size:15px;white-space:nowrap}.mode-badge{border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:700;border:1px solid transparent;white-space:nowrap}.mode-badge.adult{background:var(--adult-soft);color:var(--adult);border-color:var(--adult)}.mode-badge.pediatric{background:var(--paed-soft);color:var(--paed);border-color:var(--paed)}.topbar .spacer{flex:1}.link-btn{background:none;border:none;color:var(--accent);font-size:13px;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.install-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;align-items:end;padding:16px;background:#0a141794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.install-guide{width:min(100%,520px);max-height:calc(100dvh - 32px);overflow-y:auto;margin:0 auto;padding:22px;border:1px solid var(--rule);border-radius:18px;background:var(--surface);box-shadow:0 22px 70px #0000004d}.install-guide-head{display:flex;align-items:flex-start;gap:12px}.install-guide-head>div{flex:1}.install-guide-kicker{margin:0 0 2px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.06em}.install-guide h2{margin:0;font-size:21px;line-height:1.4}.install-guide-close{width:38px;height:38px;border:1px solid var(--rule);border-radius:50%;background:var(--surface-2);font-size:24px;line-height:1}.install-guide-lead{margin:14px 0;color:var(--ink-2);font-size:14px}.install-steps{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}.install-steps li{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:54px;padding:9px 12px;border:1px solid var(--rule-soft);border-radius:10px;background:var(--paper);line-height:1.55}.install-step-icon{grid-row:1 / span 2;color:var(--accent);font-size:20px;font-weight:800}.install-step-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.install-steps b{display:inline}.install-primary{width:100%;margin:10px 0 16px;padding:14px 16px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:var(--accent-ink);font-weight:800}.install-guide-note{margin:8px 0;color:var(--ink-3);font-size:12.5px}.context-actions{display:grid;grid-template-columns:auto minmax(160px,.7fr) minmax(220px,1fr);gap:10px;align-items:stretch;padding:12px;margin-bottom:18px;border:2px solid var(--adult);border-radius:var(--radius);background:var(--adult-soft)}.context-actions.pediatric{border-color:var(--paed);background:var(--paed-soft)}.context-actions.patient-only{grid-template-columns:minmax(220px,360px);border-color:var(--accent);background:var(--accent-soft)}.context-actions.patient-only .context-action{color:var(--accent)}.context-current{min-width:96px;display:grid;align-content:center;padding:3px 8px;line-height:1.35}.context-current span{font-size:11px;color:var(--ink-3);font-weight:700}.context-current b{font-size:20px;color:var(--adult)}.context-actions.pediatric .context-current b{color:var(--paed)}.context-action{border:1px solid currentColor;border-radius:7px;padding:10px 14px;background:var(--surface);color:var(--adult);font-weight:800;text-align:left;line-height:1.45}.context-actions.pediatric .context-action{color:var(--paed)}.context-action:hover{filter:brightness(1.04);box-shadow:var(--shadow)}.patient-action{display:grid;gap:1px}.patient-action small{color:var(--ink-3);font-size:11px;font-weight:600}.wrap{max-width:860px;margin:0 auto;padding:20px 16px 80px}.searchbox{position:relative;margin-bottom:18px}.searchbox input{width:100%;padding:13px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font-size:16px}.searchbox input::placeholder{color:var(--ink-3)}.tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tab{border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:6px 15px;font-size:13px}.tab[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow)}.list{display:grid;gap:10px}.result{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:14px 16px;text-align:left;width:100%;display:grid;gap:5px;box-shadow:var(--shadow)}.result:hover{border-color:var(--accent)}.result-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.result-name{font-weight:700;font-size:16px}.result-sub{font-size:12.5px;color:var(--ink-3)}.result-dose{font-size:13.5px;color:var(--ink-2)}.result-dose b{color:var(--ink)}.badges{display:flex;gap:6px;flex-wrap:wrap}.badge{font-size:11px;font-weight:700;border-radius:4px;padding:2px 8px;line-height:1.7;white-space:nowrap}.badge.app{background:var(--warn-soft);color:var(--warn)}.badge.consult{background:var(--danger-soft);color:var(--danger)}.badge.renal-ok{background:var(--accent-soft);color:var(--accent)}.badge.offlabel{background:var(--danger-soft);color:var(--danger)}.badge.aware{background:var(--surface-2);color:var(--ink-2)}.badge.tdm{background:var(--adult-soft);color:var(--adult)}.badge.neutral{background:var(--surface-2);color:var(--ink-2)}.banner{border-radius:var(--radius);padding:12px 15px;font-size:13px;line-height:1.75;margin-bottom:12px}.banner.warn{background:var(--warn-soft);color:var(--warn);border:1px solid currentColor}.banner.danger{background:var(--danger-soft);color:var(--danger);border:1px solid currentColor}.banner.info{background:var(--accent-soft);color:var(--accent);border:1px solid currentColor}.banner b{font-weight:700}.detail-head{margin-bottom:18px}.detail-head h2{font-size:24px;margin:0 0 2px;letter-spacing:-.01em}.detail-head .en{font-size:13px;color:var(--ink-3);margin:0 0 10px}.section{margin-top:26px}.section>h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding-bottom:7px;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,monospace}.dosing-primary{padding:14px 16px;border:1px solid var(--rule);border-radius:9px;background:var(--surface-2)}.dosing-primary>h3{color:var(--ink);font-size:15px;font-weight:800;border-bottom-color:var(--ink-3)}.dosing-primary .dose-text,.dosing-primary .renal-row>div:last-child{font-weight:700}.dose-row{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid var(--rule-soft)}.dose-row:last-child{border-bottom:none}.dose-ind{font-size:12.5px;color:var(--ink-3);font-weight:700}.dose-text{font-size:14.5px;overflow-wrap:anywhere}.dose-conv{font-size:13px;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:4px 10px;justify-self:start;margin-top:3px}.dose-note{font-size:12.5px;color:var(--ink-3)}.offlabel-dose{font-size:13px;color:inherit;padding-top:2px}.offlabel-details{border-top:1px solid var(--rule);padding-top:10px}.offlabel-details>summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:700;letter-spacing:.04em}.offlabel-body{margin-top:12px}.abx-drug-link{font-family:inherit;font-weight:800}.renal-grid{display:grid;gap:8px}.renal-row{display:grid;grid-template-columns:150px 1fr;gap:4px 14px;padding:10px 12px;border-radius:6px;border:1px solid transparent;font-size:13.5px}.renal-row .band{font-weight:700;font-size:12.5px;color:var(--ink-3)}.renal-row.dim{opacity:.45}.renal-row.active{background:var(--accent-soft);border-color:var(--accent);opacity:1}.renal-row.active .band{color:var(--accent)}.kv{display:grid;grid-template-columns:minmax(5.5em,max-content) 1fr;gap:4px 16px;font-size:13.5px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;overflow-wrap:anywhere}.tdm-kv{grid-template-columns:minmax(96px,124px) minmax(0,1fr);column-gap:12px;align-items:start}.tdm-kv dt,.tdm-kv dd{min-width:0}.tdm-target-label{display:grid;gap:1px;line-height:1.45}.tdm-condition{font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.tdm-target-value{font-size:14px;font-weight:700;line-height:1.45;white-space:nowrap}@media (max-width: 360px){.tdm-kv{grid-template-columns:88px minmax(0,1fr);gap:5px 10px}}ul.notes{margin:8px 0 0;padding-left:1.2em;font-size:13px;color:var(--ink-2)}ul.notes li{margin-bottom:3px}.infection-notes{font-size:14px!important}.infection-notes li{margin-bottom:8px!important}.infection-table td:last-child{white-space:nowrap}.hospital-infection-list{display:grid;gap:12px}.hospital-infection-list h4{margin:0 0 8px;font-size:17px}.organism-links{margin:0;padding:0;list-style:none;display:grid;gap:7px}.organism-link,.organism-unlinked{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:6px;border:1px solid var(--rule);background:var(--surface-2);text-align:left}.organism-link{color:var(--accent);font-weight:800}.organism-link:hover{border-color:var(--accent)}.organism-link span,.organism-unlinked span{font-size:11px;color:var(--ink-3);font-weight:500}.organism-unlinked{flex-wrap:wrap}.organism-unlinked .link-btn{margin-left:auto}.source-line{font-size:12px;color:var(--ink-3);margin-top:8px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.patient-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.field{display:grid;gap:4px;min-width:0}.field label{font-size:12px;color:var(--ink-3);font-weight:700}.field input,.field select{padding:9px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);font-size:15px;width:100%;min-width:0}.field.wide{grid-column:1 / -1}.field input.invalid{border-color:var(--danger)}.field .hint{font-size:11px;color:var(--danger)}.derived{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule-soft);display:flex;gap:10px 22px;flex-wrap:wrap;font-size:13.5px}.derived .item{display:grid;gap:1px}.derived .item span{font-size:11px;color:var(--ink-3)}.derived .item b{font-size:16px}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.abx,table.doc{border-collapse:collapse;width:100%;font-size:13px}table.abx th,table.abx td,table.doc th,table.doc td{padding:7px 9px;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top}table.abx thead th,table.doc thead th{font-size:11px;color:var(--ink-3);border-bottom:1px solid var(--rule);font-family:ui-monospace,monospace;vertical-align:bottom}table.abx td.pct{font-variant-numeric:tabular-nums;font-weight:700}table.abx th,table.abx td{white-space:nowrap}table.doc{table-layout:fixed;line-height:1.7}table.doc th,table.doc td{overflow-wrap:anywhere;word-break:normal}table.doc td>span{white-space:pre-line}table.doc ul{margin:0;padding-left:1.1em}table.doc li{margin-bottom:2px}.table-organism-links{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px}.table-organism-link{font-size:12px;text-align:left}.tierpill{display:inline-block;min-width:46px;text-align:center;border-radius:4px;padding:1px 7px;font-weight:700}.tier-good{background:var(--accent-soft);color:var(--tier-good)}.tier-warn{background:var(--warn-soft);color:var(--tier-warn)}.tier-bad{background:var(--danger-soft);color:var(--tier-bad)}.tier-na{color:var(--ink-3);font-weight:400}.legend{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-top:10px}.empty{color:var(--ink-3);font-size:14px;padding:24px 0;text-align:center}.back{background:none;border:none;color:var(--accent);font-size:13px;padding:6px 0;margin-bottom:8px}footer.foot{border-top:1px solid var(--rule);margin-top:48px;padding-top:18px;font-size:11.5px;color:var(--ink-3);line-height:1.8}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tile{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:14px 16px;text-align:left;display:grid;gap:2px;box-shadow:var(--shadow)}.tile:hover{border-color:var(--accent)}.tile b{font-size:14.5px}.tile span{font-size:12px;color:var(--ink-3)}.topbar.minimal{border-top:none}.opening{max-width:860px;margin:0 auto;padding:8px 16px 40px}.opening-head{text-align:center;margin-bottom:18px}.opening-head h1{font-size:clamp(21px,5.4vw,31px);margin:0;letter-spacing:-.01em;line-height:1.35}.opening-edition{margin:4px 0 0;font-size:13px;letter-spacing:.14em;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,monospace;text-transform:uppercase}.opening-art{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);margin-bottom:22px;box-shadow:var(--shadow);background:var(--surface-2)}.opening-foot{max-width:860px;margin:0 auto;padding:18px 16px 40px;text-align:center}.opening-note{margin:14px 2px 0;font-size:12.5px;line-height:1.6;color:var(--ink-3);text-align:center}.top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.top-grid.two{grid-template-columns:1fr 1fr}.top-btn{background:var(--surface);border:2px solid var(--rule);border-radius:var(--radius);padding:30px 18px;font-size:20px;font-weight:700;letter-spacing:.02em;box-shadow:var(--shadow);display:grid;gap:4px;place-items:center;min-height:96px}.top-btn:hover{border-color:var(--accent);color:var(--accent)}.top-btn:disabled{opacity:.35;cursor:default}.top-btn:disabled:hover{border-color:var(--rule);color:inherit}.top-btn.compact{padding:20px 14px;font-size:16px;min-height:74px}.top-btn-count{font-size:12px;font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}.top-btn.adult{color:var(--adult);border-color:var(--adult)}.top-btn.paed{color:var(--paed);border-color:var(--paed)}.top-btn.aware-access{color:var(--tier-good);border-color:var(--tier-good)}.top-btn.aware-watch{color:var(--warn);border-color:var(--warn)}.top-btn.aware-reserve{color:var(--danger);border-color:var(--danger)}.top-btn.aware-other{color:var(--ink-3);border-color:var(--ink-3)}.aware-lead{font-size:13.5px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.aware-lead p{margin:0 0 8px}.aware-lead-strong{background:var(--accent-soft);color:var(--accent);border:1px solid currentColor;border-radius:var(--radius);padding:10px 14px;font-size:14.5px}.sub-actions{margin-top:16px;display:grid;gap:6px;justify-items:start}.sub-btn{background:none;border:1px solid var(--rule);border-radius:999px;padding:7px 16px;font-size:13px;color:var(--ink-2)}.sub-btn:hover{border-color:var(--accent);color:var(--accent)}.lane-intro{font-size:13px;color:var(--ink-2);margin:0 0 12px;line-height:1.8}.navkey{background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.navkey:hover{border-color:var(--accent);color:var(--accent)}.dose-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:12px 14px 10px;margin-bottom:12px;box-shadow:var(--shadow)}.dose-card-name{background:none;border:none;padding:0 0 8px;font-size:15.5px;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.wband-list{display:grid;gap:4px}.wband{display:grid;grid-template-columns:6.5em 1fr;gap:10px;align-items:baseline;padding:8px 10px;border-radius:6px;border:1px solid transparent;font-size:14px}.wband-weight{font-weight:700;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.wband-dose{display:grid;gap:3px}.wband-conv{justify-self:start;font-size:13px;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:2px 9px}.wband.dim{opacity:.4}.wband.active{background:var(--accent-soft);border-color:var(--accent);opacity:1}.wband.active .wband-weight{color:var(--accent)}.wband.active .wband-conv{background:var(--surface);font-weight:700}.dose-conv.strong{font-size:15px;font-weight:700}.crumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tab-count{display:inline-block;margin-left:6px;font-size:11px;font-variant-numeric:tabular-nums;opacity:.75}.tab:disabled{opacity:.4;cursor:default}.count-tag{float:right;font-size:11px;letter-spacing:0;text-transform:none;color:var(--ink-3)}.tdm-dose-grid .renal-row{grid-template-columns:minmax(84px,112px) minmax(0,1fr)}.tdm-dose-grid .renal-row>div:last-child{min-width:0}.badge-link{border:1px solid currentColor;background:var(--adult-soft);color:var(--adult);text-align:left}.badge-link:hover{background:var(--adult);color:var(--surface)}.dose-load{font-size:14.5px;margin-bottom:2px}.dose-load-tag{display:inline-block;font-size:10.5px;font-weight:700;border-radius:3px;padding:0 6px;margin-right:7px;background:var(--accent);color:var(--accent-ink);vertical-align:1px}.dose-load-tag.maint{background:var(--surface-2);color:var(--ink-3)}.sampling-grid{display:grid;gap:10px}.sampling-item{display:grid;gap:2px;padding:10px 13px;border-radius:6px;background:var(--surface);border:1px solid var(--rule-soft)}.sampling-item span{font-size:11px;color:var(--ink-3);font-weight:700}.sampling-item b{font-size:14px;font-weight:400}.check-line{display:flex;gap:8px;align-items:center;margin:16px 0;font-size:14px}@media (max-width: 560px){.renal-row,.gate-choices{grid-template-columns:1fr}.count-tag{float:none;display:block;margin-top:2px}.context-actions{grid-template-columns:1fr 1fr}.context-current{grid-row:1 / 3}.context-action{min-width:0}}@media (max-width: 480px){.context-actions{grid-template-columns:1fr}.context-current{grid-row:auto}.context-current{display:flex;align-items:baseline;gap:8px}.context-current b{font-size:18px}.organism-link,.organism-unlinked{align-items:flex-start;flex-direction:column;gap:2px}.organism-unlinked .link-btn{margin-left:0}table.doc,table.doc tbody,table.doc tr,table.doc td{display:block;width:100%}table.doc thead{position:absolute;left:-9999px}table.doc tr{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:4px 12px 10px;margin-bottom:10px}table.doc td{display:grid;grid-template-columns:6.5em 1fr;gap:0 10px;align-items:baseline;border-bottom:none;padding:5px 0 0}table.doc td:before{content:attr(data-label);font-size:11px;font-weight:700;color:var(--ink-3);font-family:ui-monospace,monospace;line-height:1.9}table.doc td:empty{display:none}table.doc td:first-child{grid-template-columns:1fr;font-size:15px;padding-top:8px}table.doc td:first-child{min-width:0;overflow-x:hidden;word-break:break-all}table.doc td:first-child:before{display:none}}.verdict{margin-top:16px;border:2px solid;border-radius:var(--radius);padding:13px 15px;font-size:16px;font-weight:700;line-height:1.6}.verdict small{display:block;margin-top:5px;font-size:13px;font-weight:400;color:var(--ink-2)}.figures{margin:0;display:grid;gap:9px}.figure{display:grid;grid-template-columns:minmax(74px,auto) 1fr;gap:12px;align-items:baseline}.figure dt{font-weight:700;font-size:15px;color:var(--accent);font-variant-numeric:tabular-nums}.figure dd{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.7}@media (max-width: 400px){.figure{grid-template-columns:1fr;gap:2px}}.rx-link{font-size:16px;font-weight:700}.rx-plain{font-size:16px;font-weight:700;color:var(--ink-2)}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip{font-size:13px;border:1px solid var(--rule);border-radius:999px;padding:4px 12px;color:var(--ink-2);background:var(--surface)}.chip-link{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.chip-link:hover{background:var(--accent);color:var(--accent-ink)}.callout{border:1px solid;border-left-width:4px;border-radius:var(--radius);padding:12px 15px}.callout>h3{margin:0 0 7px;font-size:14px;letter-spacing:.02em;text-transform:none}.callout p{margin:7px 0 0;font-size:13.5px;line-height:1.75}.callout ul{margin:0;padding-left:1.15em;font-size:13.5px;line-height:1.75}.callout li{margin-bottom:3px}.callout li:last-child{margin-bottom:0}.callout.danger{border-color:var(--danger);background:var(--danger-soft);color:var(--ink)}.callout.danger>h3{color:var(--danger)}.callout.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--ink)}.callout.warn>h3{color:var(--warn)}.bullets{margin:0;padding-left:1.2em;font-size:14px;line-height:1.85}.bullets li{margin-bottom:4px}.bullets li:last-child{margin-bottom:0}.fold>summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.04em;padding:6px 0;list-style-position:inside}.fold>summary:hover{text-decoration:underline;text-underline-offset:3px}.fold[open]>summary{margin-bottom:8px}.contextbar{position:sticky;top:0;z-index:19;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--rule)}.contextbar.mode-adult{border-bottom-color:var(--adult)}.contextbar.mode-pediatric{border-bottom-color:var(--paed)}.ctx-current{display:inline-flex;align-items:baseline;gap:7px;border-radius:999px;padding:5px 14px;border:2px solid;font-size:13px;white-space:nowrap}.ctx-current b{font-size:15px;font-weight:700}.ctx-current .ctx-lane{opacity:.75}.ctx-current.adult{color:var(--adult);background:var(--adult-soft);border-color:var(--adult)}.ctx-current.pediatric{color:var(--paed);background:var(--paed-soft);border-color:var(--paed)}.ctx-btn{border-radius:999px;padding:7px 16px;font-size:14px;font-weight:700;border:2px solid var(--rule);background:var(--surface);color:var(--ink-2);white-space:nowrap;min-height:40px}.ctx-btn:hover{border-color:var(--accent);color:var(--accent)}.ctx-btn.switch.adult{color:var(--paed);border-color:var(--paed)}.ctx-btn.switch.pediatric{color:var(--adult);border-color:var(--adult)}.ctx-btn.patient{margin-left:auto;border-color:var(--accent);color:var(--accent)}.ctx-btn.patient.filled,.ctx-btn.patient.open{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (max-width: 420px){.contextbar{gap:8px;padding:9px 12px}.ctx-btn{padding:7px 13px;font-size:13.5px}.ctx-btn.patient{margin-left:0}}
