:root{--sec-expand-ms: 260;--content-max: 1100px;--content-max-wide: 1340px;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--bg: #eef3f8;--surface: #ffffff;--surface2: #f8fafc;--ink: #0f172a;--ink2: #334155;--ink3: #63758c;--muted: #63758c;--rule: #dbe5ef;--rule-soft: rgba(15, 23, 42, .08);--shadow-soft: var(--p-shadow-1);--shadow-chrome: var(--p-shadow-2);--shadow-deep: var(--p-shadow-3);--radius-sm: var(--p-radius-md);--radius-md: var(--p-radius-lg);--radius-lg: 18px;--accent: #4338ca;--accent-wash: rgba(67,56,202,.045);--summary-rule:#a5b4fc;--summary-acc:#3730a3;--form-rule:#6ee7d0;--form-acc:#0f766e;--ind-rule:#e9d5ff;--ind-acc:#7e22ce;--evid-rule:#67e8f9;--evid-acc:#0e7490;--risk-rule:#fdba74;--risk-acc:#c2410c;--contra-rule:#fda4af;--contra-acc:#9f1239;--inter-rule:#fde047;--inter-acc:#a16207;--mon-rule:#86efac;--mon-acc:#166534;--pearl-rule:#f0abfc;--pearl-acc:#86198f;--spec-rule:#7dd3fc;--spec-acc:#0369a1;--sel-rule:#86efac;--sel-acc:#3d6b21;--comp-rule:#f9a8d4;--comp-acc:#9d174d;--safe-rule:#fca5a5;--safe-acc:#991b1b;--dose-rule:#93c5fd;--dose-acc:#1d4ed8;--src-rule:#94a3b8;--src-acc:#475569;--rc-bg:rgba(159,18,57,.18);--rc-fg:#be123c;--rc-b:rgba(159,18,57,.4);--rp-bg:#fdf2f8;--rp-fg:#d926a9;--rp-b:#fbcfe8;--rh-bg:#fff7ed;--rh-fg:#b45309;--rh-b:rgba(180,83,9,.35);--rm-bg:#fefce8;--rm-fg:#a16207;--rm-b:#fef08a;--rl-bg:#f0fdf4;--rl-fg:#15803d;--rl-b:#bbf7d0;--rn-bg:#eff6ff;--rn-fg:#1d4ed8;--rn-b:#bfdbfe;--rd-bg:#f8fafc;--rd-fg:#64748b;--rd-b:#cbd5e1}.cg-accent-fga{--accent: #2563eb;--item-acc: #2563eb;--fav-accent: #2563eb;--sib-accent: #2563eb;--accent-wash: color-mix(in srgb, #2563eb 7%, transparent)}.cg-accent-sga{--accent: #059669;--item-acc: #059669;--fav-accent: #059669;--sib-accent: #059669;--accent-wash: color-mix(in srgb, #059669 7%, transparent)}.cg-accent-lai{--accent: #0d9488;--item-acc: #0d9488;--fav-accent: #0d9488;--sib-accent: #0d9488;--accent-wash: color-mix(in srgb, #0d9488 7%, transparent)}.cg-accent-mood{--accent: #0891b2;--item-acc: #0891b2;--fav-accent: #0891b2;--sib-accent: #0891b2;--accent-wash: color-mix(in srgb, #0891b2 7%, transparent)}.cg-accent-ad{--accent: #7c3aed;--item-acc: #7c3aed;--fav-accent: #7c3aed;--sib-accent: #7c3aed;--accent-wash: color-mix(in srgb, #7c3aed 7%, transparent)}.cg-accent-sed{--accent: #6366f1;--item-acc: #6366f1;--fav-accent: #6366f1;--sib-accent: #6366f1;--accent-wash: color-mix(in srgb, #6366f1 7%, transparent)}.cg-accent-adj{--accent: #d97706;--item-acc: #d97706;--fav-accent: #d97706;--sib-accent: #d97706;--accent-wash: color-mix(in srgb, #d97706 7%, transparent)}.cg-accent-emerg{--accent: #e11d48;--item-acc: #e11d48;--fav-accent: #e11d48;--sib-accent: #e11d48;--accent-wash: color-mix(in srgb, #e11d48 7%, transparent)}.cg-accent-med{--accent: #475569;--item-acc: #475569;--fav-accent: #475569;--sib-accent: #475569;--accent-wash: color-mix(in srgb, #475569 7%, transparent)}.cg-accent-infect{--accent: #ea580c;--item-acc: #ea580c;--fav-accent: #ea580c;--sib-accent: #ea580c;--accent-wash: color-mix(in srgb, #ea580c 7%, transparent)}.cg-accent-analgesia{--accent: #be123c;--item-acc: #be123c;--fav-accent: #be123c;--sib-accent: #be123c;--accent-wash: color-mix(in srgb, #be123c 7%, transparent)}.cg-accent-cv{--accent: #0284c7;--item-acc: #0284c7;--fav-accent: #0284c7;--sib-accent: #0284c7;--accent-wash: color-mix(in srgb, #0284c7 7%, transparent)}.cg-accent-gi{--accent: #b45309;--item-acc: #b45309;--fav-accent: #b45309;--sib-accent: #b45309;--accent-wash: color-mix(in srgb, #b45309 7%, transparent)}.cg-accent-endo{--accent: #16a34a;--item-acc: #16a34a;--fav-accent: #16a34a;--sib-accent: #16a34a;--accent-wash: color-mix(in srgb, #16a34a 7%, transparent)}.cg-accent-default{--accent: #4338ca;--item-acc: #4338ca;--fav-accent: #4338ca;--sib-accent: #4338ca;--accent-wash: color-mix(in srgb, #4338ca 7%, transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;background:var(--bg);color-scheme:light}body{display:flex;flex-direction:column;min-width:0;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#3b82f640;color:var(--ink)}b,strong{font-weight:700;color:var(--ink)}.text-rose-600{color:#e11d48!important;font-weight:600}:focus-visible{outline:2px solid var(--summary-acc);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,.nav-item:focus-visible,.sec-nav-chip:focus-visible{outline:2px solid var(--summary-acc);outline-offset:2px}button,a,.nav-item,.search-clear{-webkit-tap-highlight-color:transparent}button{background:none;border:none;cursor:pointer;outline:none;font-family:inherit}#appBar{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 max(1.25rem,env(safe-area-inset-right)) 0 max(1.25rem,env(safe-area-inset-left));flex-shrink:0;background:linear-gradient(135deg,#0f172a,#1e293b);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:none;box-shadow:0 1px #ffffff0f,0 4px 16px #00000059,inset 0 1px #ffffff0a;position:sticky;top:0;z-index:50;gap:1rem}.appbar-wordmark{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;text-shadow:0 1px 3px rgba(0,0,0,.4)}#currentDrugChip{font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:#94a3b8d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center;min-width:0}#currentDrugChip.has-drug{color:#e2e8f0}#currentDrugChip .chip-class{opacity:.75;font-weight:400}#paletteBtn{display:flex;align-items:center;gap:.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.4rem .75rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:#cbd5e1;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}#paletteBtn:hover{background:#ffffff24;border-color:#ffffff40}.palette-btn-kbd{font-family:var(--font-mono);font-size:.65rem;color:#94a3b8b3;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.1rem .35rem;background:#ffffff0f}#favouritesBtn{position:relative;display:flex;align-items:center;gap:.45rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.38rem .7rem;font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:#cbd5e1;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}#favouritesBtn:hover,#favouritesBtn[aria-expanded=true]{background:#fbbf2421;border-color:#fbbf2452;color:#fde68a}#favouritesBtn.has-favourites{color:#facc15;border-color:#facc1557;box-shadow:inset 0 1px #ffffff0f}.favourites-btn-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.favourites-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .32rem;border-radius:999px;background:#0f172aa6;color:#f8fafc;border:1px solid rgba(255,255,255,.12);font-family:var(--font-mono);font-size:.62rem;line-height:1;font-weight:700}#favouritesBtn.has-favourites .favourites-count{background:#facc15;color:#422006;border-color:#facc15a6}.empty-state-add-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:var(--p-muted);text-decoration:none;border:1px solid var(--p-border);border-radius:20px;padding:.3rem .75rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.empty-state-add-link:hover{color:var(--p-text);border-color:var(--p-border-strong);background:color-mix(in srgb,var(--p-text) 6%,transparent)}.empty-state-add-link:focus-visible{outline:2px solid var(--p-focus);outline-offset:2px}.empty-state-add-link svg{flex-shrink:0;opacity:.7}#favouritesPanel{position:fixed;inset:0;z-index:210;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility .18s ease}#favouritesPanel.open{visibility:visible;opacity:1}#favouritesBackdrop{position:absolute;inset:0;background:#0f172a7a;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}#favouritesPanelContent{position:absolute;top:max(.85rem,calc(7vh + env(safe-area-inset-top)));right:max(1rem,env(safe-area-inset-right));width:min(440px,calc(100vw - 2rem));max-height:min(78vh,calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);border-radius:16px;box-shadow:0 24px 70px #0f172a47,0 1px #ffffffe6 inset;transform:translateY(-6px) scale(.98);opacity:0;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease}#favouritesPanel.open #favouritesPanelContent{transform:translateY(0) scale(1);opacity:1}.favourites-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;background:linear-gradient(135deg,#111827,#1e293b 58%,#3b2f11);color:#f8fafc}.favourites-panel-kicker{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#fde68ad1;font-weight:700}.favourites-panel-title{margin-top:.18rem;font-family:var(--font-display);font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.favourites-close{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#e2e8f0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:1.25rem;line-height:1;flex-shrink:0}.favourites-close:hover{background:#ffffff24;color:#fff}.favourites-toolbar{display:flex;align-items:center;gap:.7rem;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--rule);background:#ffffffd1}.favourites-search-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#fff;color:var(--muted)}#favouritesSearch{width:100%;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:.86rem;color:var(--ink)}#favouritesSearch::placeholder{color:var(--muted)}.favourites-summary{flex-shrink:0;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.favourites-list{flex:1;overflow-y:auto;padding:.55rem;background:#f8fafceb;scrollbar-width:thin;overscroll-behavior:contain}.favourite-item{display:flex;align-items:stretch;gap:.45rem;margin-bottom:.35rem}.favourite-open{flex:1;min-width:0;display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.65rem .72rem;border:1px solid transparent;border-radius:12px;background:#ffffffdb;text-align:left;transition:background .15s,border-color .15s,transform .15s}.favourite-open:hover{background:#fff;border-color:#94a3b842;transform:translateY(-1px)}.favourite-item.active .favourite-open{background:color-mix(in srgb,var(--fav-accent) 8%,#fff);border-color:color-mix(in srgb,var(--fav-accent) 30%,#cbd5e1)}.favourite-dot{width:9px;height:9px;border-radius:999px;background:var(--fav-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fav-accent) 12%,transparent);flex-shrink:0}.favourite-main{display:flex;flex-direction:column;min-width:0;gap:.12rem;flex:1}.favourite-name{font-family:var(--font-sans);font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favourite-variant{color:var(--ink3);font-weight:500}.favourite-meta{font-family:var(--font-sans);font-size:.72rem;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favourite-tag{align-self:center;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.56rem;font-weight:800;letter-spacing:.05em;color:var(--fav-accent);background:#f8fafcf5;border:1px solid rgba(226,232,240,.95);border-radius:999px;padding:.16rem .42rem}.favourite-remove{width:44px;min-width:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#d97706;background:#fffbeb;border:1px solid #fde68a}.favourite-remove:hover{background:#fef3c7;color:#92400e}.favourites-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.1rem 1.25rem;text-align:center;color:var(--ink3)}.favourites-empty[hidden]{display:none}.favourites-empty-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#d97706;background:#fffbeb;border:1px solid #fde68a;margin-bottom:.85rem}.favourites-empty-title{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.favourites-empty-copy{max-width:31ch;margin:.45rem 0 1rem;font-family:var(--font-sans);font-size:.84rem;line-height:1.5;color:var(--ink3)}.favourites-empty-action{min-height:40px;padding:0 .9rem;border-radius:10px;background:#1e293b;color:#fff;font-family:var(--font-sans);font-size:.82rem;font-weight:700}.favourites-empty-action:hover{background:#0f172a}.favourites-empty.is-filter-empty .favourites-empty-action{display:none}.favourites-privacy{display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:#f8fafc;font-family:var(--font-sans);font-size:.72rem;line-height:1.35;color:var(--ink3)}.favourites-privacy svg{flex-shrink:0;color:#0891b2}@media(max-width:768px){#appBar{gap:.45rem;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}#favouritesBtn{min-height:44px;min-width:44px;padding:.5rem .6rem}}@media(max-width:600px){#favouritesBtnText{display:none}#favouritesPanelContent{inset:auto 0 0;width:100dvw;max-height:min(86dvh,calc(100dvh - env(safe-area-inset-top)));min-height:min(58dvh,520px);border-radius:18px 18px 0 0;transform:translateY(16px)}#favouritesPanel.open #favouritesPanelContent{transform:translateY(0)}.favourites-toolbar{align-items:stretch;flex-direction:column;gap:.55rem}.favourites-summary{align-self:flex-start}.favourite-open{min-height:62px;padding:.72rem .7rem}.favourite-tag{max-width:64px}}@media(max-width:480px){#favouritesBtn,#patientBtn,#paletteBtn{padding-left:.55rem;padding-right:.55rem}.favourites-count{position:absolute;top:-.25rem;right:-.25rem;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.55rem;box-shadow:0 0 0 2px #0f172a}}#palette{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility .18s ease}#palette.open{visibility:visible;opacity:1}#paletteBackdrop{position:absolute;inset:0;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#palettePanel{position:absolute;top:max(1rem,calc(10vh + env(safe-area-inset-top)));left:50%;transform:translate(-50%) scale(.96);width:min(620px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);background:var(--surface);border-radius:14px;box-shadow:0 24px 64px #00000038,0 4px 16px #0000001a;border:1px solid var(--rule);overflow:hidden;display:flex;flex-direction:column;max-height:min(76vh,calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease;opacity:0}#palette.open #palettePanel{transform:translate(-50%) scale(1);opacity:1}.palette-search-wrap{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--rule);flex-shrink:0;min-width:0}.palette-search-icon{color:var(--muted);flex-shrink:0}#paletteInput{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:1rem;color:var(--ink);min-width:0}#paletteInput::placeholder{color:var(--muted)}.palette-esc-hint{font-family:var(--font-mono);font-size:.65rem;color:var(--muted);border:1px solid var(--rule);border-radius:4px;padding:.1rem .4rem;background:var(--surface2);flex-shrink:0}#paletteList{flex:1;overflow-y:auto;padding:.4rem 0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent;overscroll-behavior:contain}#paletteList::-webkit-scrollbar{width:6px}#paletteList::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}#paletteList .cat-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);padding:1.2rem 1.1rem .5rem;font-weight:700}#paletteList .cat-group+.cat-group .cat-label{padding-top:2rem}#indicationGroup .cat-label.ind-search-label{display:flex;align-items:center;gap:.4rem;color:#0891b2;border-top:1px solid var(--rule);padding-top:1.1rem}#indicationGroup .cat-label.ind-search-label svg{flex-shrink:0;opacity:.8}#mechanismGroup .cat-label.mech-search-label{display:flex;align-items:center;gap:.4rem;color:#7c3aed;border-top:1px solid var(--rule);padding-top:1.1rem}#mechanismGroup .cat-label.mech-search-label svg{flex-shrink:0;opacity:.8}#paletteFooter{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.1rem;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:.6rem;color:var(--muted);flex-shrink:0;background:var(--surface2)}#paletteList .nav-item{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 1rem;cursor:pointer;border-radius:8px;margin:.1rem .6rem;width:calc(100% - 1.2rem);text-align:left;border:1px solid transparent;transition:background-color .12s ease;background:none}#paletteList .nav-item:hover{background:var(--surface2);border-color:var(--rule)}#paletteList .nav-item.focused,#paletteList .nav-item.active{background:var(--surface2);border-color:var(--rule);border-left:2px solid var(--item-acc, var(--summary-acc));padding-left:calc(1rem - 2px)}#paletteList .nav-dot{width:8px;height:8px;border-radius:50%;opacity:.7;flex-shrink:0;margin-top:4px;background:var(--item-acc, var(--accent))}#paletteList .nav-name{font-family:var(--font-sans);font-size:.9rem;font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.3}#paletteList .nav-name-wrap{flex:1;min-width:0}#paletteList .nav-sub{font-family:var(--font-sans);font-size:.7rem;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}#paletteList .nav-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;font-weight:700;padding:.15rem .4rem;border-radius:4px;background:var(--surface2);white-space:nowrap;border:1px solid var(--rule)}#paletteList .nav-variant{color:var(--ink3);font-weight:500}#paletteList .nav-source-row{display:flex;align-items:center;gap:.28rem;margin-top:.22rem;min-width:0}#paletteList .nav-source-badge{flex:0 0 auto;font-family:var(--font-mono);font-size:.55rem;font-weight:800;letter-spacing:0;line-height:1.15;padding:.12rem .34rem;border-radius:4px;border:1px solid rgba(148,163,184,.52);background:#f8fafcdb;color:#475569}#paletteList .nav-source-reviewed{border-color:#10b98157;background:#ecfdf5d1;color:#047857}#paletteList .nav-source-caution{border-color:#f59e0b57;background:#fffbebdb;color:#92400e}#paletteList .nav-source-missing,#paletteList .nav-source-unknown{border-color:#f43f5e47;background:#fff1f2b8;color:#9f1239}#paletteList .nav-source-date{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:.56rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#paletteList .nav-ind-snippet{font-family:var(--font-sans);font-size:.68rem;color:var(--ink3);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.15rem;opacity:.85}#paletteList .nav-ind-snippet mark.ind-hl,#paletteList .nav-name mark.ind-hl{background:#fbbf2438;color:inherit;font-style:inherit;border-radius:2px;padding:0 1px}.ind-show-more-btn{display:block;width:100%;padding:.45rem 1rem;font-family:var(--font-sans);font-size:.72rem;font-weight:500;color:var(--ink3);background:none;border:none;border-top:1px solid var(--rule);cursor:pointer;text-align:left;letter-spacing:.01em;transition:color .12s ease,background-color .12s ease}.ind-show-more-btn:hover{color:var(--ink);background:var(--surface2)}#paletteList .nav-item[hidden],#paletteList .cat-group[hidden],#paletteList .cat-label[hidden],#paletteClassChips[hidden],.ind-hidden-items[hidden],.palette-search-group[hidden],.cv-drug-header[hidden],.cv-stat-value[hidden],.cv-section-cell[hidden]{display:none!important}#paletteChips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem 1rem .5rem;flex-shrink:0;overflow-x:auto;scrollbar-width:none}#paletteChips::-webkit-scrollbar{display:none}.palette-chip{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .65rem;border-radius:100px;border:1px solid var(--rule);background:transparent;color:var(--ink3);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .12s ease,color .12s ease}.palette-chip:hover{background:var(--surface2);color:var(--ink)}.palette-chip.active{background:var(--accent, #4f46e5);color:#fff;border-color:var(--accent, #4f46e5)}#paletteTaskChips{display:flex;flex-wrap:nowrap;gap:.38rem;padding:0 1rem .56rem;flex-shrink:0;overflow-x:auto;scrollbar-width:none}#paletteTaskChips::-webkit-scrollbar{display:none}.palette-task-chip{display:inline-flex;align-items:center;gap:.34rem;min-height:34px;padding:.28rem .58rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:#41516a;cursor:pointer;flex-shrink:0;font-family:var(--font-sans);font-size:.72rem;font-weight:760;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #0f172a06;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.palette-task-chip:hover{color:#17243a;border-color:#94a3b8d1}.palette-task-chip.active{border-color:color-mix(in srgb,var(--accent, #4f46e5) 42%,rgba(203,213,225,.72));background:color-mix(in srgb,var(--accent, #4f46e5) 8%,#ffffff);color:color-mix(in srgb,var(--accent, #4f46e5) 78%,#0f172a);box-shadow:0 1px 2px #0f172a09,0 8px 18px color-mix(in srgb,var(--accent, #4f46e5) 10%,transparent)}.palette-task-chip .chip-count{min-width:1.28rem;padding:.08rem .3rem;border-radius:999px;background:#f1f5f9f0;color:var(--p-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:820;text-align:center}.palette-task-chip.active .chip-count{background:#ffffffc7;color:currentColor}#paletteClassChips{display:none;flex-wrap:wrap;gap:.3rem;padding:0 1rem .55rem;border-bottom:1px solid var(--rule);flex-shrink:0;overflow-x:auto;scrollbar-width:none}#paletteClassChips:not([hidden]){display:flex}#paletteClassChips::-webkit-scrollbar{display:none}.palette-class-chip{font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.04em;text-transform:none;padding:.18rem .55rem;border-radius:100px;border:1px solid var(--rule);background:transparent;color:var(--ink3);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.palette-class-chip:hover{background:var(--surface2);color:var(--ink)}.palette-class-chip.active{background:#4f46e51a;color:var(--accent, #4f46e5);border-color:#4f46e54d}.chip-count{display:inline-block;font-size:.5rem;font-weight:700;padding:.06rem .3rem;border-radius:100px;background:var(--surface2);color:var(--ink3);margin-left:.2rem;vertical-align:middle;line-height:1.4;letter-spacing:0}.palette-class-chip.active .chip-count{background:#4f46e526;color:var(--accent, #4f46e5)}.fav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--rule);color:var(--ink3);cursor:pointer;transition:color .15s,background-color .15s;background:none}.fav-btn:hover{background:var(--surface2);color:var(--ink)}.fav-btn.active{color:#d97706;border-color:#fde68a;background:#fefce8}.fav-btn.pop{animation:favPop .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes favPop{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.88)}to{transform:scale(1)}}.section-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows calc(var(--sec-expand-ms) * 1ms) cubic-bezier(.16,1,.3,1)}.section[data-collapsed] .section-body{grid-template-rows:0fr}.section-body>table,.section-body>.sec-grid,.section-body>.section-body-inner{overflow:hidden;min-height:0}.section-chevron{margin-left:auto;color:var(--sec-acc, var(--muted));opacity:.6;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .15s ease;flex-shrink:0}.section[data-collapsed] .section-chevron{transform:rotate(-90deg);opacity:1}.section-head{cursor:pointer;user-select:none;width:100%;text-align:left;border:none;background:transparent;font:inherit;color:inherit}.section-head:hover .section-chevron{opacity:1}@keyframes sec-icon-pop{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.14);filter:brightness(1.25)}to{transform:scale(1);filter:brightness(1)}}@keyframes sec-icon-tuck{0%{transform:scale(1.06);filter:brightness(1.12)}to{transform:scale(1);filter:brightness(1)}}.section-head[aria-expanded=true] .sec-icon{animation:sec-icon-pop .18s cubic-bezier(.16,1,.3,1) both}.section-head[aria-expanded=false] .sec-icon{animation:sec-icon-tuck .15s ease-out both}@keyframes gentleBreathe{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.empty-state{display:none;padding:3rem 1.5rem;font-size:.95rem;color:var(--muted);text-align:center}.empty-state.visible{display:flex;flex-direction:column;align-items:center;gap:.85rem}.empty-icon{animation:gentleBreathe 3.5s infinite ease-in-out;color:var(--ink3)}#main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--bg);height:100%;position:relative;scroll-padding-top:96px;scrollbar-width:auto;scrollbar-color:rgba(15,23,42,.15) transparent;overscroll-behavior:contain}#main::-webkit-scrollbar{width:8px}#main::-webkit-scrollbar-track{background:transparent}#main::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:10px;border:2px solid var(--bg)}#main::-webkit-scrollbar-thumb:hover{background:#0f172a40}#content-wrapper{width:100%;min-width:0;display:flex;flex-direction:column;position:relative}#content{flex:0 0 auto;min-width:0}#scroll-sentinel{position:absolute;top:0;left:0;right:0;height:1px;visibility:hidden;pointer-events:none}.clinical-footer{padding:1.75rem 2.5rem 2.25rem;text-align:center;border-top:1px solid var(--rule-soft);margin-top:2rem;flex-shrink:0;max-width:1100px;width:100%;align-self:center}.clinical-footer-title{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem;font-weight:600}.clinical-footer-text{font-family:var(--font-sans);font-size:.85rem;color:var(--muted);line-height:1.6}.drug-page{padding-bottom:4rem}.sticky-header{position:sticky;top:0;z-index:41;display:flex;flex-direction:column;transition:box-shadow .4s ease}.sticky-header.scrolled{box-shadow:0 4px 20px #00000008,0 10px 30px var(--accent-wash, rgba(0,0,0,.02))}.hero{padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3rem);background:var(--surface);border-bottom:1px solid var(--rule-soft);position:relative;overflow:hidden;transition:padding .4s cubic-bezier(.16,1,.3,1)}.sticky-header.scrolled .hero{padding:.85rem clamp(1.5rem,4vw,3rem);background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.hero:before{display:block;content:"";position:absolute;top:-40%;left:-5%;width:55%;height:220%;background:radial-gradient(ellipse,var(--accent-wash, rgba(99,102,241,.05)) 0%,transparent 70%);pointer-events:none;z-index:0}.hero:after{display:none}.hero-inner{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;gap:1.5rem;max-width:var(--content-max);margin:0 auto;min-width:0}.hero-left{min-width:0;flex:1 1 auto}.hero-eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-weight:700;transition:font-size .4s cubic-bezier(.16,1,.3,1),margin-bottom .4s ease}.hero-name{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--ink);letter-spacing:-.025em;line-height:1.1;margin-bottom:.6rem;text-wrap:balance;transition:font-size .4s cubic-bezier(.16,1,.3,1),margin-bottom .4s ease}.hero-class{font-family:var(--font-sans);font-size:.95rem;color:#475569;font-weight:400;line-height:1.5;transition:font-size .4s ease}.hero-class b{color:var(--accent);font-weight:600}.sticky-header.scrolled .hero-name{font-size:1.35rem;margin-bottom:.2rem}.sticky-header.scrolled .hero-eyebrow{font-size:.65rem;margin-bottom:.2rem}.sticky-header.scrolled .hero-class{font-size:.85rem}.hero-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sticky-header.scrolled .hero-right{transform:scale(.9);transform-origin:right}.hero-badge,.hero-schedule{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.35rem .65rem;border-radius:8px;border:1px solid var(--rule-soft);white-space:nowrap;box-shadow:0 1px 2px #0f172a0a;transition:font-size .4s cubic-bezier(.16,1,.3,1),padding .4s ease,border-radius .4s ease,background-color .15s ease,color .15s ease,border-color .15s ease;cursor:default;pointer-events:none;position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.hero-badge{color:var(--accent);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.hero-schedule{color:#334155;background:#f1f5f9;border:1px solid rgba(15,23,42,.06)}.hero-tooltip{position:absolute;top:calc(100% + .5rem);right:0;background:#0f172a;color:#f8fafc;padding:.65rem .8rem;border-radius:8px;width:max-content;max-width:min(260px,calc(100vw - 2rem));font-family:var(--font-sans);font-size:.72rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 8px 24px #0f172a38,0 2px 6px #0f172a1f;z-index:60;display:flex;flex-direction:column;gap:.2rem;animation:heroTooltipFade .14s ease-out}.hero-tooltip[hidden]{display:none}@keyframes heroTooltipFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.stats-bar{background:linear-gradient(to bottom,rgba(67,56,202,.018) 0%,var(--surface) 100%);border-bottom:1px solid var(--rule-soft);border-top:1px solid transparent;transition:background-color .4s ease;overflow:hidden}.stats-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--content-max);margin:0 auto;width:100%;min-width:0;box-sizing:border-box}.stat-item{padding:.6rem 1rem;border-right:1px solid var(--rule-soft);min-width:0;min-height:58px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-sizing:border-box}.stat-item:last-child{border-right:none}.stat-item:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:3px;background:var(--accent);opacity:.22;border-radius:0 3px 3px 0}.stat-item.flagged:before{background:#e11d48;opacity:.5}.stat-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-weight:600;white-space:normal;line-height:1.3;max-width:100%;overflow-wrap:anywhere;transition:font-size .4s cubic-bezier(.16,1,.3,1)}.stat-value{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--ink);white-space:normal;overflow-wrap:anywhere;line-height:1.2;min-height:1em;max-width:100%;transition:font-size .4s cubic-bezier(.16,1,.3,1)}.stat-item.flagged .stat-value{color:#e11d48}.stat-value.accent{color:var(--accent)}.stat-value.hi{color:#e11d48}.stat-value.warn{color:#d97706}.stat-value.good{color:#16a34a}.clinical-brief{background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #4338ca) 6%,#ffffff),#fff 58%);border:1px solid color-mix(in srgb,var(--accent, #4338ca) 18%,transparent);border-top:4px solid var(--accent, #4338ca);border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 8px 26px #0f172a0d;overflow:hidden}.sections>.clinical-brief:last-child{margin-top:.2rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent, #4338ca) 4%,#f8fafc));box-shadow:0 1px 2px #0f172a0a}.clinical-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem .75rem;border-bottom:1px solid rgba(15,23,42,.06)}.clinical-brief-title{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--ink);letter-spacing:-.015em}.clinical-brief-subtitle{margin-top:.18rem;font-family:var(--font-sans);font-size:.74rem;color:var(--muted);line-height:1.45}.clinical-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#0f172a0f}.clinical-brief-item{min-width:0;padding:.85rem 1rem;background:#ffffffeb;text-align:left;display:flex;flex-direction:column;gap:.28rem;transition:background .15s ease}.clinical-brief-item:hover{background:color-mix(in srgb,var(--accent, #4338ca) 6%,#ffffff)}.clinical-brief-label{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent, #4338ca);font-weight:800}.clinical-brief-text{font-family:var(--font-sans);font-size:.86rem;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.clinical-brief-source{font-family:var(--font-sans);font-size:.7rem;color:var(--muted)}.copy-action{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:30px;padding:.25rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:7px;background:#ffffffd1;color:var(--ink3);font-family:var(--font-sans);font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.copy-action:hover{background:#fff;border-color:color-mix(in srgb,var(--accent, #4338ca) 24%,transparent);color:var(--accent, #4338ca)}.copy-action.copied{background:#05966917;border-color:#05966947;color:#047857}.cell-copy{min-height:24px;padding:.15rem .38rem;font-size:.58rem;opacity:0}.sec-cell:hover .cell-copy,.cell-copy:focus-visible{opacity:1}.sections{padding:1.75rem clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;gap:1.5rem;align-items:stretch;max-width:1100px;margin:0 auto;width:100%}.section{background:var(--surface);border:1px solid rgba(15,23,42,.06);border-left-width:1px;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a09;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s ease,border-left-color .2s ease,transform .2s ease}.section:hover{box-shadow:0 2px 6px #0f172a0d,0 8px 24px #0f172a0f}.section[data-collapsed]{box-shadow:0 1px 2px #0f172a08,0 2px 6px #0f172a06}.section[data-collapsed]:hover{box-shadow:0 2px 4px #0f172a0d,0 6px 18px #0f172a0f;transform:translateY(-1px)}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.section.summary{border-color:var(--summary-rule);--sec-acc: var(--summary-acc)}.section.form{border-color:var(--form-rule);--sec-acc: var(--form-acc)}.section.ind{border-color:var(--ind-rule);--sec-acc: var(--ind-acc)}.section.evid{border-color:var(--evid-rule);--sec-acc: var(--evid-acc)}.section.risk{border-color:var(--risk-rule);--sec-acc: var(--risk-acc)}.section.contra{border-color:var(--contra-rule);--sec-acc: var(--contra-acc)}.section.inter{border-color:var(--inter-rule);--sec-acc: var(--inter-acc)}.section.mon{border-color:var(--mon-rule);--sec-acc: var(--mon-acc)}.section.pearl{border-color:var(--pearl-rule);--sec-acc: var(--pearl-acc)}.section.sel{border-color:var(--sel-rule);--sec-acc: var(--sel-acc)}.section.comp{border-color:var(--comp-rule);--sec-acc: var(--comp-acc)}.section.safe{border-color:var(--safe-rule);--sec-acc: var(--safe-acc)}.section.spec{border-color:var(--spec-rule);--sec-acc: var(--spec-acc)}.section.dose{border-color:var(--dose-rule);--sec-acc: var(--dose-acc)}.section.src{border-color:var(--src-rule);--sec-acc: var(--src-acc)}.section.default{border-color:#1e497647;--sec-acc: #1e4976}.section[data-collapsed]{border-left-width:4px;border-left-color:var(--sec-acc)}.section[data-collapsed] .sec-type-label{background:color-mix(in srgb,var(--sec-acc, var(--accent)) 16%,transparent);border-color:color-mix(in srgb,var(--sec-acc, var(--accent)) 35%,transparent)}.section-head{padding:clamp(.5rem,calc(.41rem + .38vw),.75rem) clamp(1.1rem,calc(.99rem + .45vw),1.4rem);display:flex;align-items:center;gap:.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--sec-acc, var(--accent)) 6%,var(--surface)),color-mix(in srgb,var(--sec-acc, var(--accent)) 3%,var(--surface)));border-bottom:1px solid rgba(0,0,0,.06);transition:background .15s ease,border-bottom-color .15s ease}.section-head:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--sec-acc, var(--accent)) 10%,var(--surface)),color-mix(in srgb,var(--sec-acc, var(--accent)) 6%,var(--surface)))}.section[data-collapsed] .section-head{border-bottom-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--sec-acc, var(--accent)) 4%,var(--surface)) 0%,var(--surface) 100%)}.sec-type-label{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sec-acc, var(--accent));background:color-mix(in srgb,var(--sec-acc, var(--accent)) 10%,transparent);border:1px solid color-mix(in srgb,var(--sec-acc, var(--accent)) 28%,transparent);border-radius:100px;padding:.2rem .65rem;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:.3rem;box-shadow:0 1px #fff9 inset,0 1px 2px #0f172a0a}.sec-icon{color:var(--sec-acc, var(--accent));flex-shrink:0;display:block;width:16px;height:16px}.section-title{font-family:var(--font-display);font-size:clamp(.78rem,calc(.566rem + .535vw),.9rem);font-weight:700;letter-spacing:.03em;color:var(--ink);text-wrap:balance;flex:1}.sec-grid{display:grid;grid-template-columns:1fr 1fr}.sec-cell{padding:0 1.5rem 1.1rem;border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:0;background:var(--surface);transition:background-color .12s ease;box-shadow:inset 0 1px #ffffff8c}.sec-cell:nth-child(odd){border-right:1px solid var(--rule-soft)}.sec-cell:last-child:nth-child(odd){grid-column:1 / -1;border-right:none;border-bottom:none}.sec-cell:nth-last-child(-n+2){border-bottom:none}.sec-cell:hover{background:color-mix(in srgb,var(--sec-acc, var(--accent)) 5%,var(--surface))!important}.sec-cell-label{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--sec-acc, var(--accent));line-height:1.2;padding:.45rem 1.5rem .4rem;margin:0 -1.5rem;background:color-mix(in srgb,var(--sec-acc, var(--accent)) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sec-acc, var(--accent)) 16%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sec-cell-value{font-family:var(--font-sans);font-size:.875rem;font-weight:400;color:var(--ink);line-height:1.6;overflow-wrap:break-word;padding-top:.6rem}.section.summary .sec-cell{background:#4338ca09}.section.dose .sec-cell{background:#1d4ed809}.section.form .sec-cell{background:#0f766e09}.section.ind .sec-cell{background:#7e22ce09}.section.evid .sec-cell{background:#0e749009}.section.risk .sec-cell{background:#c2410c0a}.section.contra .sec-cell{background:#9f12390a}.section.inter .sec-cell{background:#a162070a}.section.mon .sec-cell{background:#16653409}.section.pearl .sec-cell{background:#86198f09}.section.sel .sec-cell{background:#3d6b2109}.section.comp .sec-cell{background:#9d174d09}.section.safe .sec-cell{background:#991b1b0a}.section.spec .sec-cell{background:#0369a109}.section.src .sec-cell{background:#4755690a}.section.default .sec-cell{background:#1e497609}.section.dose .sec-grid{grid-template-columns:1fr}.section.dose .sec-cell,.section.dose .sec-cell:nth-child(odd),.section.dose .sec-cell:nth-last-child(-n+2){border-right:none;border-bottom:1px solid var(--rule-soft)}.section.dose .sec-cell:last-child{border-bottom:none}.section-nav-wrap{background:#f6f7fbd9;backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);border-bottom:1px solid rgba(15,23,42,.06);border-top:1px solid rgba(255,255,255,.7);position:sticky;top:0;z-index:40;transition:box-shadow .4s ease;min-width:0;overflow:hidden}.section-nav-wrap.scrolled{box-shadow:0 4px 18px #0000000f,0 1px #0000000a}.section-nav-wrap:before,.section-nav-wrap:after{content:"";position:absolute;top:0;bottom:0;pointer-events:none;z-index:2}.section-nav-wrap:before{left:0;width:clamp(.55rem,1.4vw,1.1rem);background:linear-gradient(to left,transparent,rgba(246,247,251,.96))}.section-nav-wrap:after{right:0;width:clamp(1.25rem,3vw,2.75rem);background:linear-gradient(to right,transparent,rgba(246,247,251,.97))}.section-nav-wrap.scrolled:before{background:linear-gradient(to left,transparent,rgba(248,250,252,.98))}.section-nav-wrap.scrolled:after{background:linear-gradient(to right,transparent,rgba(248,250,252,.98))}.sec-nav-strip{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.15rem;padding:.24rem max(clamp(1rem,3vw,2.5rem),env(safe-area-inset-right)) .28rem max(clamp(1rem,3vw,2.5rem),env(safe-area-inset-left));max-width:var(--content-max);margin:0 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:max(1rem,env(safe-area-inset-left));scroll-padding-right:max(2.75rem,env(safe-area-inset-right));min-width:0;width:100%;box-sizing:border-box;overscroll-behavior-x:contain}.sec-nav-strip::-webkit-scrollbar{display:none}.sec-nav-strip:after{content:"";flex:0 0 clamp(.5rem,2vw,1.25rem)}.sec-nav-chip{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;white-space:nowrap;flex-shrink:0;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:0;padding:.35rem .75rem;border-radius:100px;border:1px solid transparent;background:transparent;color:var(--ink3);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;min-height:38px;box-sizing:border-box}.chip-label-short{display:none}.chip-label-full{display:inline}.sec-nav-chip .sec-icon{flex-shrink:0;color:var(--sec-acc, var(--ink3));opacity:.65}.sec-nav-chip[aria-current=true] .sec-icon{color:#ffffffe6;opacity:1}.sec-nav-chip[data-sec-type=summary]{--sec-acc: var(--summary-acc)}.sec-nav-chip[data-sec-type=dose]{--sec-acc: var(--dose-acc)}.sec-nav-chip[data-sec-type=form]{--sec-acc: var(--form-acc)}.sec-nav-chip[data-sec-type=ind]{--sec-acc: var(--ind-acc)}.sec-nav-chip[data-sec-type=evid]{--sec-acc: var(--evid-acc)}.sec-nav-chip[data-sec-type=risk]{--sec-acc: var(--risk-acc)}.sec-nav-chip[data-sec-type=contra]{--sec-acc: var(--contra-acc)}.sec-nav-chip[data-sec-type=inter]{--sec-acc: var(--inter-acc)}.sec-nav-chip[data-sec-type=mon]{--sec-acc: var(--mon-acc)}.sec-nav-chip[data-sec-type=pearl]{--sec-acc: var(--pearl-acc)}.sec-nav-chip[data-sec-type=sel]{--sec-acc: var(--sel-acc)}.sec-nav-chip[data-sec-type=comp]{--sec-acc: var(--comp-acc)}.sec-nav-chip[data-sec-type=spec]{--sec-acc: var(--spec-acc)}.sec-nav-chip[data-sec-type=safe]{--sec-acc: var(--safe-acc)}.sec-nav-chip[data-sec-type=src]{--sec-acc: var(--src-acc)}.sec-nav-chip:hover{background:color-mix(in srgb,var(--sec-acc, var(--accent)) 10%,transparent);color:var(--sec-acc, var(--accent));border-color:transparent}.sec-nav-chip:hover .sec-icon{color:var(--sec-acc, var(--accent));opacity:1}.sec-nav-chip[aria-current=true]{background:var(--sec-acc, var(--accent));color:#fff;border-color:transparent;font-weight:600;box-shadow:0 2px 6px color-mix(in srgb,var(--sec-acc, var(--accent)) 35%,transparent),inset 0 1px #ffffff2e}@keyframes secFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--accent, #4f46e5) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent, #4f46e5) 0%,transparent)}to{box-shadow:none}}.section.sec-flash{animation:secFlash .9s ease-out forwards}.sec-collapse-all-btn{display:inline-flex;align-items:center;gap:.28rem;white-space:nowrap;flex-shrink:0;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:0;padding:.2rem .6rem;border-radius:100px;border:1px solid transparent;background:transparent;color:var(--ink3);cursor:pointer;margin-left:.4rem;opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.sec-collapse-all-btn.visible{opacity:1;pointer-events:auto}.sec-collapse-all-btn:hover{background:#0000000a;color:var(--ink2);border-color:transparent}.sec-collapse-all-btn:active{background:#0000001a}#quickPrescribingPanel{position:fixed;inset:0;z-index:230;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility .18s ease}#quickPrescribingPanel.open{visibility:visible;opacity:1}#quickPrescribingBackdrop{position:absolute;inset:0;background:#0f172a85;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#quickPrescribingContent{position:absolute;left:50%;top:50%;width:min(900px,calc(100vw - 2rem));max-height:min(82vh,calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);border-radius:18px;box-shadow:0 26px 80px #0f172a52,0 1px #ffffffe6 inset;transform:translate(-50%,calc(-50% + 10px)) scale(.98);opacity:0;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease}#quickPrescribingPanel.open #quickPrescribingContent{transform:translate(-50%,-50%) scale(1);opacity:1}#quickPrescribingHeader{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem .95rem;background:linear-gradient(135deg,#111827,#1e293b 54%,color-mix(in srgb,var(--accent, #4338ca) 35%,#111827));color:#f8fafc}.quick-prescribing-head-main{min-width:0}.quick-prescribing-kicker{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent, #93c5fd) 42%,#dbeafe);font-weight:800}.quick-prescribing-title{margin-top:.18rem;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.1}.quick-prescribing-subtitle{margin-top:.22rem;font-family:var(--font-sans);font-size:.82rem;line-height:1.35;color:#e2e8f0d1}.quick-prescribing-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.quick-prescribing-badge{font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.28rem .62rem;white-space:nowrap}.quick-prescribing-copy-card{min-height:34px;border-color:#ffffff2e;background:#ffffff1a;color:#f8fafc}.quick-prescribing-copy-card:hover{background:#ffffff29}.quick-prescribing-close{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#e2e8f0;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:1.25rem;line-height:1;flex-shrink:0}.quick-prescribing-close:hover{background:#ffffff24;color:#fff}#quickPrescribingBody{flex:1;overflow-y:auto;padding:1rem;scrollbar-width:thin;overscroll-behavior:contain}.quick-prescribing-grid{display:grid;grid-template-columns:1fr 1fr;gap:.72rem}.quick-prescribing-row{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:0 1px 2px #0f172a09}.quick-prescribing-row-label{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.5rem .72rem;color:var(--accent, #4338ca);background:color-mix(in srgb,var(--accent, #4338ca) 8%,#fff);border-bottom:1px solid color-mix(in srgb,var(--accent, #4338ca) 16%,#e2e8f0);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.quick-prescribing-row-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.quick-prescribing-row-value{padding:.78rem .82rem .9rem;font-family:var(--font-sans);font-size:.92rem;line-height:1.58;color:var(--ink);overflow-wrap:anywhere}.quick-prescribing-safety{margin-top:.85rem;padding:.72rem .85rem;border-radius:12px;border:1px solid rgba(225,29,72,.16);background:#fff1f2eb;color:#9f1239;font-family:var(--font-sans);font-size:.82rem;font-weight:600;line-height:1.35}.section.summary{box-shadow:0 1px 5px #3730a314,0 4px 18px #3730a312,inset 0 1px #ffffffe6;position:relative}.section.summary:before{content:"";position:absolute;inset:0;border-radius:10px;box-shadow:0 0 0 1px #6366f11f;pointer-events:none;z-index:1}.section.summary .section-title{font-size:.9rem}.section.summary .section-head .summary-start-badge{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--summary-acc);background:color-mix(in srgb,var(--summary-acc) 9%,transparent);border:1px solid color-mix(in srgb,var(--summary-acc) 22%,transparent);border-radius:100px;padding:.12rem .55rem;flex-shrink:0}.sec-cell.warn-row{background:#e11d480a!important;border-left:3px solid #e11d48}.sec-cell.warn-row .sec-cell-label{color:#9f1239!important;border-bottom-color:#9f123940!important}.pearl-icon{display:inline-block;width:16px;height:16px;color:var(--pearl-acc);vertical-align:middle;margin-right:.5rem;margin-top:-2px;opacity:.9}.dose-amt,.dose-max,.time-badge,.route-badge,.lab-badge,.mech-badge,.pop-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:.14rem .48rem;border-radius:5px;margin:.1rem .25rem;vertical-align:middle;line-height:1.2;white-space:nowrap;letter-spacing:.02em}.dose-amt{background-color:#2563eb14;color:#1d4ed8;border:1px solid rgba(37,99,235,.2)}.dose-max{background-color:#e11d4821;color:#be123c;border:1px solid rgba(225,29,72,.28)}.time-badge{background-color:#16a34a14;color:#15803d;border:1px solid rgba(22,163,74,.25)}.route-badge{background-color:#9333ea14;color:#9333ea;border:1px solid rgba(147,51,234,.25)}.lab-badge{background-color:#0891b214;color:#0891b2;border:1px solid rgba(8,145,178,.25)}.mech-badge{background-color:#d9770614;color:#d97706;border:1px solid rgba(217,119,6,.25)}.pop-badge{background-color:#d926a914;color:#d926a9;border:1px solid rgba(217,38,169,.25)}.dose-freq{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--ink);margin-left:.12rem;margin-right:.28rem;vertical-align:middle}.risk-pill,.ind-tag{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.22rem .6rem;border-radius:100px;border:1px solid;font-family:var(--font-mono);font-size:.73rem;font-weight:700;letter-spacing:.07em;white-space:nowrap;line-height:1.2;margin-right:.5rem;vertical-align:middle;margin-bottom:.15rem}.risk-pill[data-risk-level=rc]{background:var(--rc-bg);color:var(--rc-fg);border-color:var(--rc-b)}.risk-pill[data-risk-level=rp]{background:var(--rp-bg);color:var(--rp-fg);border-color:var(--rp-b)}.risk-pill[data-risk-level=rh]{background:var(--rh-bg);color:var(--rh-fg);border-color:var(--rh-b)}.risk-pill[data-risk-level=rm]{background:var(--rm-bg);color:var(--rm-fg);border-color:var(--rm-b)}.risk-pill[data-risk-level=rl]{background:var(--rl-bg);color:var(--rl-fg);border-color:var(--rl-b)}.risk-pill[data-risk-level=rn]{background:var(--rn-bg);color:var(--rn-fg);border-color:var(--rn-b)}.risk-pill[data-risk-level=rd]{background:var(--rd-bg);color:var(--rd-fg);border-color:var(--rd-b)}.risk-detail,.ind-detail{display:inline;font-family:var(--font-sans);font-size:inherit;font-weight:400;color:var(--ink);line-height:inherit}.ind-pbs{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;cursor:help;font-size:.65rem;padding:.18rem .5rem}.ind-tga{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;cursor:help;font-size:.65rem;padding:.18rem .5rem}.ind-off{background:#fefce8;color:#a16207;border:1px solid #fde047;cursor:help;font-size:.65rem;padding:.18rem .5rem}.ind-unknown{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;cursor:default;font-size:.65rem;padding:.18rem .5rem}@media(max-width:768px){.hero{padding:.85rem 1.1rem .8rem}.sticky-header.scrolled .hero{padding:.55rem 1.1rem}.hero-inner{flex-direction:column;align-items:stretch;gap:.52rem}.hero-left{min-width:0;width:100%;flex:0 1 auto}.hero-right{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.38rem;flex:0 0 auto;flex-wrap:nowrap;width:100%;max-width:100%;margin-top:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.02rem .08rem .08rem 0;overscroll-behavior-x:contain}.hero-right>*{flex:0 0 auto}.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.hero-eyebrow{font-size:.58rem;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:.15rem}.hero-name{font-size:clamp(1.45rem,6vw,1.75rem);margin-bottom:.2rem}.hero-class{font-size:.8rem}.hero-badge,.hero-schedule{min-height:32px;height:32px;padding:0 .58rem;border-radius:8px;font-size:.62rem}.sticky-header.scrolled .hero-badge,.sticky-header.scrolled .hero-schedule{min-height:30px;height:30px;padding:0 .5rem;border-radius:8px}.sticky-header.scrolled .hero-name{font-size:1.05rem;margin-bottom:.05rem}.sticky-header.scrolled .hero-eyebrow{display:none}.sticky-header.scrolled .hero-class{display:block;font-size:.72rem;line-height:1.3;margin-top:0;color:var(--ink3)}.sticky-header.scrolled .hero-inner{gap:.34rem}.sticky-header.scrolled .hero-right{display:flex;flex-direction:row;gap:.35rem;align-items:center;justify-content:flex-start;width:100%;margin-top:0}.sticky-header.scrolled .hero-right>.hero-compare-btn,.sticky-header.scrolled .hero-right>.fav-btn{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:8px}.hero-name,.hero-eyebrow,.hero-class{overflow-wrap:anywhere;word-break:normal}.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item{border-right:none;border-bottom:1px solid rgba(0,0,0,.06);padding:.5rem .9rem}.stat-item:nth-child(odd){border-right:1px solid var(--rule-soft)}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-last-child(-n+2){border-bottom:none}.stat-label{font-size:.62rem}.stat-value{font-size:.95rem}.sections{padding:1.1rem .9rem;gap:1.1rem}.section,.section-body,.sec-grid,.sec-cell{min-width:0}.sec-grid{grid-template-columns:1fr}.sec-cell:nth-child(odd){border-right:none}.sec-cell:last-child:nth-child(odd){grid-column:auto}.sec-cell:nth-last-child(-n+2){border-bottom:1px solid var(--rule-soft)}.sec-cell:last-child{border-bottom:none!important}.sec-cell{padding:0 1.1rem .8rem;box-shadow:none}.sec-cell-label{font-size:.67rem;letter-spacing:.09em;padding:.4rem 1.1rem .35rem;margin:0 -1.1rem}.sec-cell-value{font-size:.9rem;overflow-wrap:anywhere;padding-top:.5rem}#quickPrescribingContent{left:max(.55rem,env(safe-area-inset-left));right:max(.55rem,env(safe-area-inset-right));bottom:max(.55rem,env(safe-area-inset-bottom));top:auto;width:auto;max-height:calc(100dvh - 2.25rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px 18px 14px 14px;transform:translateY(12px)}#quickPrescribingPanel.open #quickPrescribingContent{transform:translateY(0)}#quickPrescribingHeader{flex-direction:column;gap:.75rem;padding:.95rem .95rem .85rem}.quick-prescribing-title{font-size:1.08rem}.quick-prescribing-subtitle{font-size:.78rem}.quick-prescribing-head-actions{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem}.quick-prescribing-badge{overflow:hidden;text-overflow:ellipsis}.quick-prescribing-copy-card{min-height:38px}.quick-prescribing-close{width:40px;height:40px}#quickPrescribingBody{padding:.75rem}.quick-prescribing-grid{grid-template-columns:1fr;gap:.62rem}.quick-prescribing-row-label{font-size:.64rem;padding:.48rem .65rem}.quick-prescribing-row-value{font-size:.88rem;padding:.68rem .72rem .78rem}#appBar .appbar-wordmark{font-size:.9rem}#currentDrugChip{font-size:.78rem;max-width:45%}#paletteBtn .palette-btn-text,.palette-btn-kbd{display:none}#paletteBtn{padding:.55rem .75rem;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}#paletteChips{flex-wrap:nowrap}.section-nav-wrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1.75rem;background:linear-gradient(to right,transparent,rgba(246,247,251,.96));pointer-events:none;z-index:1}.section-nav-wrap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.75rem;background:linear-gradient(to left,transparent,rgba(246,247,251,.96));pointer-events:none;z-index:1}.sec-nav-strip{max-width:none;width:100%;padding-top:.22rem;padding-bottom:.26rem;scroll-padding-left:1rem;scroll-padding-right:1rem}.sec-nav-chip,.sec-collapse-all-btn{min-height:36px;padding-top:.22rem;padding-bottom:.22rem}.siblings-panel{padding:1rem 1.1rem 2rem}.sibling-card{min-width:140px;max-width:170px}.sibling-card-name{font-size:.82rem}.sibling-card-sub{font-size:.68rem}.compare-bar{padding-bottom:env(safe-area-inset-bottom)}.compare-bar-inner{flex-direction:column;align-items:stretch;padding:.5rem 1rem .45rem;gap:.35rem}.compare-bar-drugs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.compare-bar-drugs::-webkit-scrollbar{display:none}.compare-bar-chip{flex-shrink:0}.compare-bar-hint{display:none}.compare-bar-actions{display:grid;grid-template-columns:1fr auto;gap:.4rem}.compare-bar-btn-primary{min-height:44px}.compare-bar-btn-secondary{min-height:44px;min-width:68px}.compare-bar-chip-remove{position:relative;width:28px;height:28px;font-size:1.05rem;margin-right:-.15rem}.compare-bar-chip-remove:after{content:"";position:absolute;inset:-8px}#compareView{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.cv-header{height:auto;min-height:48px;padding:.6rem 1rem;gap:.5rem;flex-wrap:wrap}.cv-title{font-size:.82rem}.cv-close{padding:.6rem 1rem;min-height:44px;min-width:44px}}@media(max-width:600px){.hero-eyebrow{white-space:normal;overflow:visible;text-overflow:clip}.hero-name,.hero-class{max-width:100%}}@media(max-width:640px){.sec-type-label{font-size:0;letter-spacing:0;padding:.1rem .25rem;gap:0}.section-chevron{width:14px;height:14px}.section-title{letter-spacing:.01em}.section{border-radius:8px}}@media(max-width:480px){.chip-label-full{display:none}.chip-label-short{display:inline}.sec-collapse-all-btn>span{display:none}.sec-nav-chip{min-height:36px;padding-top:.18rem;padding-bottom:.18rem;font-size:.69rem}.sec-collapse-all-btn{min-height:36px;padding-top:.18rem;padding-bottom:.18rem}.sec-nav-strip{padding:.18rem max(2.1rem,env(safe-area-inset-right)) .22rem max(.85rem,env(safe-area-inset-left));gap:.12rem;scroll-padding-left:max(.85rem,env(safe-area-inset-left));scroll-padding-right:max(2.1rem,env(safe-area-inset-right))}}@media(max-width:374px){.sec-nav-strip{flex-wrap:nowrap;padding-left:max(.7rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right));gap:.1rem;scroll-padding-left:max(.7rem,env(safe-area-inset-left));scroll-padding-right:max(2rem,env(safe-area-inset-right))}.sec-nav-chip{font-size:.66rem;padding-left:.45rem;padding-right:.45rem}.sec-collapse-all-btn{padding-left:.45rem;padding-right:.45rem}}@media(min-width:769px)and (max-width:900px){.hero{padding:1rem 1.25rem .9rem}.hero-inner{align-items:flex-start;gap:1rem}.hero-right{flex-direction:row;align-items:center;gap:.4rem;flex:0 1 auto;max-width:min(42vw,360px);margin-top:.1rem;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero-right>*{flex:0 0 auto}.hero-badge,.hero-schedule{font-size:clamp(.65rem,calc(.063rem + .0763vw),.75rem);padding:.25rem .52rem}.hero-name{font-size:clamp(1.75rem,calc(-1.19rem + 6.1vw),2.25rem)}.hero-eyebrow{font-size:clamp(.58rem,calc(-.42rem + 2.08vw),.75rem)}.hero-class{font-size:clamp(.8rem,calc(-.37rem + 2.44vw),1rem)}.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item{padding:.55rem 1rem;border-right:1px solid var(--rule-soft);border-bottom:1px solid rgba(0,0,0,.06)}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-last-child(-n+2){border-bottom:none}.stat-label{font-size:.63rem}.stat-value{font-size:clamp(.95rem,calc(.36rem + 1.22vw),1.05rem)}.section,.section-body,.sec-grid,.sec-cell{min-width:0}.sec-grid{grid-template-columns:1fr}.sec-cell:nth-child(odd){border-right:none}.sec-cell:last-child:nth-child(odd){grid-column:auto}.sec-cell:nth-last-child(-n+2){border-bottom:1px solid var(--rule-soft)}.sec-cell:last-child{border-bottom:none!important}.sec-cell{padding:0 1.25rem 1rem}.sec-cell-label{font-size:.68rem;letter-spacing:.095em;padding:.42rem 1.25rem .38rem;margin:0 -1.25rem}.sec-cell-value{font-size:.9rem;overflow-wrap:break-word;padding-top:.55rem}.sections{padding:1.25rem 1.1rem;gap:1.2rem}.sec-type-label{font-size:.58rem}#quickPrescribingContent{width:min(720px,calc(100vw - 2rem))}.quick-prescribing-grid{grid-template-columns:1fr}}@media(min-width:1400px){.hero-inner,.stats-inner,.sections,.sec-nav-strip,.patient-alert-region,.clinical-footer{max-width:var(--content-max-wide)}.sec-cell-value{font-size:.95rem}.sec-cell-label{font-size:.72rem;letter-spacing:.1em}.section-title{font-size:.95rem}.sec-type-label{font-size:.63rem}.stat-value{font-size:1.1rem}.stat-label{font-size:.65rem}}.siblings-panel{max-width:1100px;margin:0 auto;width:100%;padding:1.5rem clamp(1.5rem,4vw,3rem) 2.5rem;animation:none}.siblings-panel-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.siblings-panel-icon{color:var(--accent, #4f46e5);opacity:.7;flex-shrink:0}.siblings-panel-title{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.siblings-panel-class{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #4f46e5);background:#6366f112;border:1px solid rgba(99,102,241,.18);border-radius:100px;padding:.12rem .55rem;margin-left:auto;white-space:nowrap}.siblings-panel-class-btn{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;display:inline-flex;align-items:center;gap:.3em}.siblings-panel-class-btn:after{content:"";display:inline-block;width:.5em;height:.5em;border:1.5px solid currentColor;border-left:none;border-bottom:none;transform:rotate(45deg);opacity:.6;margin-left:.05em}.siblings-panel-class-btn:hover{background:#6366f124;border-color:#6366f159;box-shadow:0 0 0 2px #6366f11a}.siblings-panel-class-btn:focus-visible{outline:2px solid var(--accent, #4f46e5);outline-offset:2px}.siblings-cards{display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.4rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent;scroll-padding-left:0}.siblings-cards::-webkit-scrollbar{height:4px}.siblings-cards::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.sibling-card{display:flex;flex-direction:row;align-items:stretch;min-width:160px;max-width:200px;flex-shrink:0;background:var(--surface);border:1px solid var(--rule);border-radius:9px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease,border-color .14s ease;box-shadow:0 1px 4px #0000000f,0 2px 8px #0000000a,inset 0 1px #fffc}.sibling-card:hover{background:var(--surface2);box-shadow:0 2px 8px #0000001a,0 4px 16px #0000000f;border-color:#0000001f;transform:translateY(-1px)}.sibling-card:focus-visible{outline:2px solid var(--sib-accent, var(--summary-acc));outline-offset:2px}.sibling-card-bar{width:4px;flex-shrink:0;border-radius:0;background:var(--sib-accent, var(--accent))}.sibling-card-body{padding:.7rem .85rem;display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.sibling-card-name{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sibling-card-tag{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--sib-accent, var(--accent))}.sibling-card-sub{font-family:var(--font-sans);font-size:.72rem;color:var(--muted);font-weight:400;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.user-guide-launch-panel{max-width:var(--content-max);margin:0 auto .5rem;width:100%;padding:0 clamp(1.5rem,4vw,3rem) 1.2rem;animation:none}.user-guide-open{width:100%;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid rgba(67,56,202,.16);background:linear-gradient(135deg,#fffffff5,#f4f7fbf5),radial-gradient(circle at 8% 0%,rgba(67,56,202,.12),transparent 34%);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 12px 30px #0f172a12,inset 0 1px #ffffffd9;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.user-guide-open:hover{transform:translateY(-1px);border-color:#4338ca47;box-shadow:0 16px 36px #0f172a1a,inset 0 1px #ffffffe6}.user-guide-open:active{transform:translateY(0)}.user-guide-open:focus-visible{outline:2px solid var(--accent, #4338ca);outline-offset:3px}.user-guide-launch-title{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}#userGuidePanel{position:fixed;inset:0;z-index:220;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility 0s .18s}#userGuidePanel.open{visibility:visible;opacity:1;transition:opacity .18s ease}#userGuideBackdrop{position:absolute;inset:0;background:#0f172a8f;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#userGuideContent{position:absolute;left:50%;top:50%;width:min(940px,calc(100dvw - 2rem));max-height:min(760px,calc(100dvh - 2rem));transform:translate(-50%,-48%) scale(.98);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);box-shadow:0 28px 80px #0f172a52,inset 0 1px #fffffff2;transition:transform .2s cubic-bezier(.16,1,.3,1)}#userGuidePanel.open #userGuideContent{transform:translate(-50%,-50%) scale(1)}#userGuideHeader{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1rem;border-bottom:1px solid var(--rule);background:radial-gradient(circle at 0% 0%,rgba(67,56,202,.12),transparent 34%),#ffffffe6}.user-guide-head-main{min-width:0;display:flex;flex-direction:column;gap:.22rem}.user-guide-kicker{font-family:var(--font-mono);font-size:.63rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--summary-acc)}.user-guide-title{font-family:var(--font-display);font-size:1.25rem;font-weight:850;letter-spacing:-.03em;color:var(--ink)}.user-guide-subtitle{max-width:35rem;font-family:var(--font-sans);font-size:.83rem;line-height:1.45;color:var(--ink3)}.user-guide-close{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;border:1px solid var(--rule);background:var(--surface);color:var(--muted);cursor:pointer;font-size:1.15rem;line-height:1;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.user-guide-close:hover{background:var(--surface2);color:var(--ink);border-color:#cbd5e1}#userGuideBody{flex:1;min-height:0;overflow-y:auto;padding:1.15rem 1.35rem 1.25rem;overscroll-behavior:contain}.user-guide-layout{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.4fr);gap:1rem;align-items:start}.user-guide-item{min-width:0;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);padding:.78rem .82rem}.user-guide-item-title{font-family:var(--font-display);font-size:.84rem;font-weight:820;color:var(--ink);letter-spacing:-.01em;margin-bottom:.24rem}.user-guide-item-text{font-family:var(--font-sans);font-size:.76rem;line-height:1.45;color:var(--ink3)}.user-guide-note{margin-top:1rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#0f172a09;padding:.72rem .85rem;font-family:var(--font-sans);font-size:.75rem;line-height:1.5;color:var(--muted)}@media(max-width:768px){.user-guide-launch-panel{padding:0 .9rem 1rem}.user-guide-open{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:74px;padding:.9rem .95rem;border-radius:13px}.user-guide-launch-title{font-size:.96rem}#userGuideContent{left:max(.55rem,env(safe-area-inset-left));right:max(.55rem,env(safe-area-inset-right));bottom:max(.55rem,env(safe-area-inset-bottom));top:auto;width:auto;max-height:calc(100dvh - 1.1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px 18px 14px 14px;transform:translateY(18px)}#userGuidePanel.open #userGuideContent{transform:translateY(0)}#userGuideHeader{position:sticky;top:0;z-index:1;padding:1rem .95rem .85rem}.user-guide-title{font-size:1.08rem}.user-guide-subtitle{font-size:.78rem}.user-guide-close{width:40px;height:40px}#userGuideBody{padding:.85rem .78rem .95rem}.user-guide-layout{grid-template-columns:1fr;gap:.82rem}.user-guide-item{padding:.72rem .76rem}}@keyframes spin{to{transform:rotate(360deg)}}.app-state{min-height:min(62vh,520px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:3rem 1.5rem;color:var(--muted);text-align:center;font-family:var(--font-sans)}.app-state-spinner{width:38px;height:38px;border:3px solid rgba(0,0,0,.08);border-top-color:var(--accent,#6366f1);border-radius:50%;animation:spin .7s linear infinite}.app-state-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--muted);font-family:var(--font-mono);font-weight:800}.app-state--error .app-state-icon{border-color:#be123c33;background:#be123c14;color:#be123c}.app-state--empty .app-state-icon{border-color:#0284c72e;background:#0284c714;color:#0284c7}.app-state-title{max-width:32rem;color:var(--ink);font-size:.98rem;font-weight:750;line-height:1.35}.app-state-message{max-width:34rem;font-size:.86rem;line-height:1.55}.app-state-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .95rem;border:1px solid var(--rule);border-radius:8px;background:var(--ink);color:#fff;font-family:var(--font-sans);font-size:.82rem;font-weight:750;cursor:pointer}.app-state-action:hover{background:#1e293b}.app-state-action:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.search-clear{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--surface2);border:1px solid var(--rule);color:var(--muted);cursor:pointer;flex-shrink:0;transition:background-color .15s,color .15s}.search-clear:hover{background:var(--rule);color:var(--ink)}.scroll-top-btn{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 20px #00000040,0 1px 4px #00000026;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,background-color .15s}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{background:#1e293b}.scroll-top-btn.compare-bar-visible{bottom:100px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stat-item.flagged{animation:none!important;background-color:#e11d480f!important}.empty-icon{animation:none!important;opacity:.6}.scroll-top-btn{transition:none}}#patientBtn{display:flex;align-items:center;gap:.4rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.38rem .7rem;font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:#94a3b8;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s;max-width:200px;overflow:hidden}#patientBtn:hover{background:#ffffff21;border-color:#ffffff3d;color:#e2e8f0}#patientBtn.has-context{background:#10b98124;border-color:#10b98161;color:#6ee7b7}#patientBtn.has-context:hover{background:#10b98138}#patientBtnText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#patientPanel{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility 0s .18s}#patientPanel.open{visibility:visible;opacity:1;transition:opacity .18s ease}#patientPanelBackdrop{position:absolute;inset:0;background:#0f172a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#patientPanelContent{position:absolute;top:0;right:0;bottom:0;width:min(360px,100dvw);max-width:100%;background:var(--surface);box-shadow:-8px 0 40px #00000038;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#patientPanel.open #patientPanelContent{transform:translate(0)}.pp-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem .85rem;border-bottom:1px solid var(--rule);flex-shrink:0}.pp-title{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.pp-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--surface2);border:1px solid var(--rule);color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;transition:background .12s,color .12s}.pp-close:hover{background:var(--rule);color:var(--ink)}.pp-body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.9rem;overscroll-behavior:contain}.pp-intro{font-family:var(--font-sans);font-size:.78rem;color:var(--muted);line-height:1.5}.pp-storage-notice{display:grid;gap:.55rem;padding:.7rem .75rem;border:1px solid rgba(217,119,6,.28);border-left:4px solid #d97706;border-radius:10px;background:#fffbebeb;color:#78350f;font-family:var(--font-sans);font-size:.76rem;line-height:1.45}.pp-storage-notice[hidden]{display:none}.pp-storage-notice-text{font-weight:650}.pp-storage-remove{justify-self:start;min-height:44px;padding:.45rem .72rem;border-radius:9px;border:1px solid rgba(217,119,6,.34);background:#fff;color:#92400e;font-family:var(--font-sans);font-size:.76rem;font-weight:750}.pp-storage-remove:hover{background:#fffbeb;border-color:#d9770680}.pp-storage-remove:focus-visible{outline:2px solid #d97706;outline-offset:2px}.pp-field{display:flex;flex-direction:column;gap:.3rem}.pp-field label{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--ink2)}.pp-field input,.pp-field select{width:100%;padding:.45rem .7rem;border:1px solid var(--rule);border-radius:7px;background:var(--surface2);color:var(--ink);font-family:var(--font-sans);font-size:.85rem;transition:border-color .15s,box-shadow .15s;outline:none}.pp-field input:focus,.pp-field select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.pp-field input::placeholder{color:var(--muted);font-size:.82rem}.pp-egfr-hint{font-family:var(--font-mono);font-size:.64rem;color:#059669;min-height:.9rem;font-weight:600}.pp-actions{display:flex;gap:.5rem;padding-top:.1rem}.pp-btn-primary{flex:1;padding:.5rem .9rem;background:#4f46e5;color:#fff;border:none;border-radius:7px;font-family:var(--font-sans);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.pp-btn-primary:hover{background:#4338ca}.pp-btn-secondary{padding:.5rem .9rem;background:var(--surface2);color:var(--ink3);border:1px solid var(--rule);border-radius:7px;font-family:var(--font-sans);font-size:.82rem;cursor:pointer;transition:background .15s}.pp-btn-secondary:hover{background:var(--rule);color:var(--ink)}.pp-disclaimer{padding:.7rem 1.2rem 1rem;border-top:1px solid var(--rule);flex-shrink:0;font-family:var(--font-sans);font-size:.7rem;color:var(--muted);line-height:1.55}.sec-cell.pc-row-egfr{background:#f59e0b0d!important;border-left:3px solid #f59e0b!important}.sec-cell.pc-row-preg{background:#d926a90d!important;border-left:3px solid #d926a9!important}.sec-cell.pc-row-hep{background:#b453090d!important;border-left:3px solid #b45309!important}.pc-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.59rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;margin-right:.35rem;margin-bottom:.1rem;background:#f59e0b24;border:1px solid rgba(245,158,11,.3);color:#b45309;vertical-align:middle;letter-spacing:.04em;white-space:nowrap}.pc-tag.pc-tag-preg{background:#d926a91a;border-color:#d926a94d;color:#be185d}.pc-tag.pc-tag-hep{background:#b453091a;border-color:#b453094d;color:#92400e}.pc-tag.pc-tag-elderly{background:#ea580c1a;border-color:#ea580c4d;color:#c2410c}.pc-tag.pc-tag-paeds{background:#6366f11a;border-color:#6366f14d;color:#4338ca}.pc-tag.pc-tag-allergy{background:#e11d481a;border-color:#e11d484d;color:#be123c}.sec-cell.pc-row-age{background:#ea580c0d!important;border-left:3px solid #ea580c!important}.sec-cell.pc-row-allergy{background:#e11d480d!important;border-left:3px solid #e11d48!important}.pp-age-hint{font-family:var(--font-mono);font-size:.64rem;color:#ea580c;min-height:.9rem;font-weight:600}.pp-checkbox-row{display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;font-family:var(--font-sans);font-size:.82rem;color:var(--ink2);min-height:38px;padding:.35rem .45rem;border-radius:999px;border:1px solid var(--rule);background:var(--surface2);transition:background .12s,border-color .12s,color .12s}.pp-checkbox-row:hover{background:#fff;border-color:#e11d4840;color:#be123c}.pp-checkbox-row:has(input:checked){background:#e11d4814;border-color:#e11d484d;color:#be123c;font-weight:700}.pp-checkbox-row input[type=checkbox]{width:13px;height:13px;accent-color:#e11d48;cursor:pointer;flex-shrink:0}.pc-calc{display:inline;font-family:var(--font-mono);font-size:.68rem;color:#059669;margin-left:.3rem;font-weight:600;white-space:nowrap}.sec-cell.pc-row-qtc{background:#fb923c0f!important;border-left:3px solid #f97316!important}.pc-tag.pc-tag-qtc{background:#fb923c1f;border-color:#fb923c59;color:#c2410c}.pp-section-header{font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;padding:.05rem 0;margin-bottom:-.3rem}.pp-divider{height:1px;background:var(--rule);margin:.1rem 0}.pp-sex-toggle{display:flex;gap:.28rem}.pp-sex-btn{flex:1;padding:.38rem .4rem;border:1px solid var(--rule);border-radius:6px;background:var(--surface2);color:var(--ink3);font-family:var(--font-sans);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap;text-align:center}.pp-sex-btn:hover{background:var(--rule);color:var(--ink)}.pp-sex-btn.active{background:#6366f11f;border-color:#6366f166;color:#4f46e5;font-weight:600}.pp-scr-hint{font-family:var(--font-mono);font-size:.64rem;color:#059669;min-height:.9rem;font-weight:600;line-height:1.4}.pp-qtc-hint{font-family:var(--font-mono);font-size:.64rem;min-height:.9rem;font-weight:600}.pp-qtc-hint.qtc-normal{color:#059669}.pp-qtc-hint.qtc-borderline{color:#d97706}.pp-qtc-hint.qtc-prolonged{color:#dc2626}.pp-allergy-grid{display:grid;grid-template-columns:1fr 1fr;gap:.12rem .3rem;padding:.05rem 0}.pp-match-count{display:inline-block;font-family:var(--font-mono);font-size:.63rem;color:var(--muted);background:var(--surface2);border:1px solid var(--rule);border-radius:100px;padding:.16rem .65rem;margin-bottom:.05rem}.pp-match-count.has-matches{color:#059669;border-color:#05966959;background:#0596690f}.pp-active-chips{display:flex;flex-wrap:wrap;gap:.28rem;min-height:1.2rem}.pp-active-chip{display:inline-flex;align-items:center;border:1px solid rgba(99,102,241,.28);background:#6366f114;color:#4338ca;border-radius:999px;padding:.14rem .48rem;font-family:var(--font-mono);font-size:.62rem;font-weight:650;white-space:nowrap}.pp-active-empty{color:var(--muted);font-family:var(--font-sans);font-size:.72rem}.pp-validation{border:1px solid rgba(220,38,38,.28);background:#dc26260f;color:#b91c1c;border-radius:7px;padding:.45rem .6rem;font-family:var(--font-sans);font-size:.72rem;line-height:1.35}.pp-validation.pp-validation-info{border-color:#0e749047;background:#0e749012;color:#0e7490}.pp-validation[hidden]{display:none}.pp-live-preview{border:1px solid var(--rule);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:10px;padding:.72rem .8rem;box-shadow:0 1px 2px #0f172a08}.pp-live-preview.has-matches{border-color:#0596693d;background:#0596690e}.pp-live-preview.has-danger{border-color:#e11d4847;background:#e11d480e}.pp-live-title{font-family:var(--font-display);font-size:.78rem;font-weight:800;color:var(--ink);letter-spacing:-.01em;margin-bottom:.22rem}.pp-live-text{font-family:var(--font-sans);font-size:.75rem;line-height:1.45;color:var(--ink2)}.pp-live-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.5rem}.pp-live-chips span{border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffb3;color:var(--ink2);padding:.12rem .44rem;font-family:var(--font-mono);font-size:.58rem;font-weight:700}.pp-live-list{margin:.55rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.pp-live-list li{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--font-sans);font-size:.7rem;color:var(--muted)}.pp-live-list li span{color:var(--ink2);font-weight:700}.pp-btn-primary:disabled{opacity:.55;cursor:not-allowed}.patient-alert-region{width:calc(100% - clamp(1.5rem,4vw,3rem));max-width:1100px;margin:0 auto;padding:.78rem 0;box-sizing:border-box}.patient-alert-region[hidden]{display:none}.patient-alert-banner{width:100%;margin:0;border-radius:8px;padding:.66rem .86rem .66rem .72rem;font-family:var(--font-sans);border:1px solid;border-left-width:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .85rem;box-shadow:none}.patient-alert-banner[hidden]{display:none}.patient-alert-banner.pa-danger{background:linear-gradient(90deg,#dc262614,#ffffff9e);border-color:#dc262652}.patient-alert-banner.pa-caution{background:linear-gradient(90deg,#d9770614,#ffffff9e);border-color:#d9770652}.patient-alert-banner.pa-info{background:linear-gradient(90deg,#0ea5e914,#ffffff9e);border-color:#0ea5e947}.pa-main{min-width:0;display:flex;flex-direction:column;gap:.28rem}.pa-heading{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.pa-marker{flex:0 0 auto;width:1rem;height:1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.68rem;font-weight:800;line-height:1}.pa-danger .pa-marker{color:#991b1b;background:#dc26261f}.pa-caution .pa-marker{color:#92400e;background:#d977061f}.pa-info .pa-marker{color:#0369a1;background:#0ea5e91f}.pa-headline{font-size:.86rem;font-weight:700;line-height:1.2;letter-spacing:0}.pa-danger .pa-headline{color:#b91c1c}.pa-caution .pa-headline{color:#b45309}.pa-info .pa-headline{color:#0369a1}.pa-summary{display:flex;flex-wrap:wrap;gap:.28rem .44rem;min-width:0;padding-left:1.42rem}.pa-summary-item{display:inline-flex;align-items:center;min-width:0;gap:.34rem;font-size:.78rem;line-height:1.3}.pa-item-danger{color:#991b1b}.pa-item-caution{color:#92400e}.pa-item-info{color:#075985}.pa-factor{display:inline-flex;align-items:center;flex:0 0 auto;font-family:var(--font-mono);font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:0;border-radius:999px;padding:.12rem .42rem;border:1px solid currentColor;background:#ffffffb8}.pa-summary-text{min-width:0;overflow-wrap:anywhere}.pa-summary-stack{min-width:0;display:flex;flex-direction:column;gap:.08rem}.pa-why,.pa-row-ref{color:#64748b;font-size:.7rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.pa-row-ref{font-family:var(--font-mono);font-size:.64rem}.pa-inferred-note{display:inline;margin-left:.35rem;color:#64748b;font-size:.74rem;font-weight:600}.pa-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;align-items:center;align-self:center;min-width:0}.pa-section-link{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;font-size:.74rem;font-weight:600;line-height:1.2;min-height:30px;padding:.24rem .42rem;border-radius:4px;text-decoration:none;white-space:nowrap;transition:background-color .12s,border-color .12s,box-shadow .12s}.pa-danger .pa-section-link{color:#b91c1c;background:transparent;border:1px solid transparent}.pa-danger .pa-section-link:hover{background:#dc262614;border-color:#dc26262e}.pa-caution .pa-section-link{color:#92400e;background:transparent;border:1px solid transparent}.pa-caution .pa-section-link:hover{background:#d9770614;border-color:#d977062e}.pa-info .pa-section-link{color:#0369a1;background:transparent;border:1px solid transparent}.pa-info .pa-section-link:hover{background:#0ea5e914;border-color:#0ea5e92e}.pa-section-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;box-shadow:0 0 0 3px #ffffffbf}@media(max-width:700px){.patient-alert-region{width:calc(100% - 1.5rem)}.patient-alert-banner{grid-template-columns:1fr;align-items:start;gap:.55rem}.pa-actions{grid-column:1;justify-content:flex-start;align-self:start;min-width:0}.pa-section-link{flex:0 1 auto;max-width:100%}}@media(max-width:620px){.patient-alert-banner{padding:.72rem .78rem .74rem .68rem}.pa-actions{width:auto}.pa-section-link{width:auto;max-width:100%;white-space:normal;justify-content:flex-start;text-align:left}}@media(max-width:390px){.patient-alert-region{padding:.7rem 0}.patient-alert-banner{padding:.7rem;border-radius:8px}.pa-summary{flex-direction:column;align-items:flex-start;padding-left:0;gap:.28rem}.pa-summary-item{align-items:flex-start}.pa-headline{font-size:.84rem}}@media(min-width:1400px){.patient-alert-region{max-width:1340px}}.hero-compare-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--rule);color:var(--ink3);cursor:pointer;transition:color .15s,background-color .15s,border-color .15s;background:none;flex-shrink:0}.hero-compare-btn:hover{background:var(--surface2);color:var(--ink)}.hero-compare-btn.active{background:#6366f11a;border-color:#6366f166;color:#4f46e5}.compare-bar{position:fixed;bottom:16px;left:50%;right:auto;z-index:150;width:auto;max-width:min(720px,calc(100vw - 24px));transform:translate(-50%) translateY(calc(100% + 24px));opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.compare-bar.visible{transform:translate(-50%) translateY(0);opacity:1}.compare-bar-inner{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .85rem;background:#0d1220e6;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 8px 40px #00000073,0 1px #ffffff12 inset}.compare-bar-slots{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.compare-bar-slot{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);transition:background .2s,border-color .2s}.compare-bar-slot.filled{border-width:0;background:var(--accent)}.compare-bar-drugs{display:flex;flex:1;align-items:center;gap:.4rem;flex-wrap:nowrap;min-width:0;overflow:hidden}.compare-bar-chip{display:flex;align-items:center;gap:.3rem;border-radius:100px;padding:.28rem .32rem .28rem .65rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:#fff;max-width:175px;min-width:0;flex-shrink:0;background:color-mix(in srgb,var(--accent) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}.compare-bar-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compare-bar-chip-remove{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;background:#fff3;border:none;color:#ffffffbf;cursor:pointer;font-size:.85rem;transition:background .12s}.compare-bar-chip-remove:after{content:"";position:absolute;inset:-12px}.compare-bar-chip-remove:hover{background:#ffffff61;color:#fff}.compare-bar-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-bar-actions{display:flex;gap:.35rem;flex-shrink:0}.compare-bar-btn-primary{padding:.42rem 1rem;background:#4f46e5;color:#fff;border:none;border-radius:999px;font-family:var(--font-sans);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.compare-bar-btn-primary:hover{background:#4338ca}.compare-bar-btn-primary:disabled{background:#4f46e552;cursor:not-allowed;border:1px dashed rgba(99,102,241,.4)}.compare-bar-btn-secondary{padding:.4rem .75rem;background:#ffffff12;color:#94a3b8;border:1px solid rgba(255,255,255,.11);border-radius:999px;font-family:var(--font-sans);font-size:.8rem;cursor:pointer;transition:background .15s}.compare-bar-btn-secondary:hover{background:#ffffff24;color:#e2e8f0}#compareView{position:fixed;inset:0;z-index:175;background:var(--bg);display:flex;flex-direction:column;visibility:hidden;opacity:0;transform:scale(.97);transition:opacity .2s ease,visibility 0s .2s,transform .2s ease;overflow:hidden;max-width:100dvw}#compareView.open{visibility:visible;opacity:1;transform:scale(1);transition:opacity .2s ease,transform .2s ease}.cv-header{display:flex;align-items:center;gap:.65rem;padding:0 1.25rem;height:48px;flex-shrink:0;background:linear-gradient(135deg,#0f172a,#1a2540);box-shadow:0 1px #ffffff12,0 4px 20px #0000004d}.cv-title{font-family:var(--font-display);font-size:.86rem;font-weight:700;color:#fff;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-count{font-family:var(--font-mono);font-size:.62rem;font-weight:700;color:#c7d2fe;background:#6366f147;border:1px solid rgba(99,102,241,.4);border-radius:100px;padding:.1rem .55rem}.cv-close{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#94a3b8;cursor:pointer;transition:background .15s;font-size:1rem}.cv-close:hover{background:#ffffff24;color:#e2e8f0}.cv-body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent;overscroll-behavior:contain}.cv-table-wrap{max-width:1400px;margin:0 auto;padding:0 1.5rem 5rem;min-width:0}.cv-mobile-tabs{display:none;position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--rule);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cv-mobile-tabs::-webkit-scrollbar{display:none}.cv-mobile-tab{padding:.6rem 1rem;white-space:nowrap;flex-shrink:0;font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--muted);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;transition:color .15s,border-color .15s}.cv-mobile-tab.active{color:var(--ink)}.cv-mobile-tab.active{border-bottom-color:var(--accent)}.cv-mode-bar{position:sticky;top:0;z-index:3;display:flex;gap:.35rem;padding:.75rem 0 .65rem;overflow-x:auto;scrollbar-width:none;background:var(--bg)}.cv-mode-bar::-webkit-scrollbar{display:none}.cv-mode-chip{flex:0 0 auto;min-height:36px;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--ink3);font-family:var(--font-sans);font-size:.76rem;font-weight:800;white-space:nowrap}.cv-mode-chip:hover{background:#fff;color:#4f46e5;border-color:#4f46e54d}.cv-mode-chip.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.cv-decision-summary{background:linear-gradient(135deg,#fff,#eef2ff);border:1px solid rgba(79,70,229,.18);border-left:4px solid #4f46e5;border-radius:10px;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 8px #0f172a0d}.cv-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem .65rem;border-bottom:1px solid rgba(15,23,42,.06)}.cv-summary-title{font-family:var(--font-display);font-size:.96rem;font-weight:800;color:var(--ink);letter-spacing:-.015em}.cv-summary-subtitle{margin-top:.16rem;font-family:var(--font-sans);font-size:.72rem;color:var(--muted);line-height:1.4}.cv-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#0f172a0f}.cv-summary-item{background:#ffffffe6;padding:.72rem .85rem;font-family:var(--font-sans);font-size:.8rem;line-height:1.45;color:var(--ink2)}.cv-empty-mode{padding:1rem;border:1px dashed var(--rule);border-radius:9px;background:var(--surface);color:var(--muted);font-family:var(--font-sans);font-size:.84rem}.cv-drug-headers{display:grid;gap:1px;background:var(--rule);border-radius:10px;overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 12px #00000014}.cv-sticky-headers{position:sticky;top:0;z-index:2;border-radius:0 0 10px 10px;background:var(--bg);box-shadow:0 4px 18px #00000021,0 1px 0 var(--rule)}.cv-drug-header{padding:1rem 1.15rem;position:relative;display:flex;flex-direction:column;gap:.3rem;background:color-mix(in srgb,var(--accent) 8%,transparent)}.cv-drug-accent-bar{position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 73%,transparent) 100%)}.cv-drug-tag{font-family:var(--font-mono);font-size:.62rem;font-weight:700;padding:.12rem .45rem;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);width:fit-content;margin-top:.25rem}.cv-drug-name{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--ink);letter-spacing:-.025em;line-height:1.15;margin-top:.15rem}.cv-drug-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--ink3);letter-spacing:.01em}.cv-drug-remove-btn{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0000000f;border:1px solid rgba(0,0,0,.1);color:var(--ink3);cursor:pointer;font-size:.9rem;transition:background .12s,color .12s,border-color .12s}.cv-drug-remove-btn:before{content:"";position:absolute;inset:-8px}.cv-drug-remove-btn:hover{background:#fecaca;border-color:#f87171;color:#be123c}.cv-section-heading{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:.5rem 0 .35rem;border-bottom:1px solid var(--rule);margin-bottom:.6rem}.cv-stats-grid{display:flex;flex-direction:column;gap:1px;background:var(--rule);border-radius:8px;overflow:hidden;margin-bottom:1.25rem;box-shadow:0 1px 6px #0000000d}.cv-stat-row{display:grid;background:var(--surface)}.cv-stat-row:hover{filter:brightness(.975)}.cv-stat-row.has-diff{box-shadow:inset 3px 0 #d977068c}.cv-stat-row.is-same .cv-stat-value{color:var(--ink2)}.cv-stat-label{padding:.45rem .8rem;font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface2);display:flex;align-items:center}.cv-stat-value{padding:.45rem .85rem;font-family:var(--font-sans);font-size:.83rem;font-weight:500;color:var(--ink);display:flex;align-items:center;border-left:3px solid color-mix(in srgb,var(--accent) 33%,transparent)}.cv-stat-value.cv-stat-missing{color:var(--muted)}.cv-stat-value.hi{color:#e11d48}.cv-stat-value.warn{color:#d97706}.cv-stat-value.good{color:#16a34a}.cv-stat-value.num-best{background:#16a34a12;color:#15803d}.cv-stat-value.num-worst{background:#e11d4812;color:#be123c}.cv-sections-grid{display:flex;flex-direction:column;gap:.75rem}.cv-section-row{background:var(--surface);border:1px solid var(--rule);border-radius:9px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.cv-section-row.has-diff{border-left:3px solid #d97706}.cv-section-row.is-same{border-left-color:#94a3b847}.cv-section-title-row{display:block}.cv-section-title-cell{padding:.42rem 1rem;background:#1e293b;font-family:var(--font-display);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;display:flex;align-items:center;gap:.4rem}.cv-section-title-summary{background:#3730a3}.cv-section-title-dose{background:#1e3a5f}.cv-section-title-form{background:#0f766e}.cv-section-title-ind{background:#7e22ce}.cv-section-title-evid{background:#0e7490}.cv-section-title-risk{background:#c2410c}.cv-section-title-contra{background:#9f1239}.cv-section-title-inter{background:#92400e}.cv-section-title-mon{background:#166534}.cv-section-title-spec{background:#0c4a6e}.cv-section-title-pearl{background:#86198f}.cv-section-title-sel{background:#3d6b21}.cv-section-title-comp{background:#9d174d}.cv-section-title-safe{background:#991b1b}.cv-section-title-src{background:#475569}.cv-section-title-cell .cv-diff-badge,.cv-section-title-cell .cv-same-badge{margin-left:auto;border-radius:999px;padding:.08rem .38rem;font-size:.52rem;line-height:1.25;letter-spacing:.08em;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.25)}.cv-section-title-cell .cv-same-badge{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b82e}.cv-section-cells{display:grid;gap:1px;background:var(--rule)}.cv-section-cell{background:var(--surface);padding:.8rem 1rem;min-height:52px;border-left:3px solid color-mix(in srgb,var(--accent) 38%,transparent)}.cv-stack-drug-label{color:var(--accent)}.cv-cols-drug-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-cols-drug-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-cols-stats-2{grid-template-columns:minmax(110px,140px) repeat(2,minmax(0,1fr))}.cv-cols-stats-3{grid-template-columns:minmax(110px,140px) repeat(3,minmax(0,1fr))}.cv-cell-dl{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cv-cell-entry{display:flex;flex-direction:column;padding:.22rem 0;border-bottom:1px solid rgba(0,0,0,.04)}.cv-cell-entry:last-child{border-bottom:none}.cv-cell-dt{font-family:var(--font-mono);font-size:.63rem;font-weight:700;color:var(--ink3);letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.cv-cell-dd{font-family:var(--font-sans);font-size:.8rem;color:var(--ink2);margin:0;line-height:1.55}.cv-empty-cell{font-family:var(--font-sans);font-size:.78rem;color:var(--muted);font-style:italic;display:flex;align-items:center;gap:.4rem;padding:.25rem 0}.cv-empty-cell:before{content:"\2014";font-style:normal;font-weight:600;opacity:.4}@media(max-width:900px){.cv-drug-name{font-size:.98rem}.cv-drug-header{padding:.9rem 1rem}.cv-stat-label{padding:.4rem .7rem;font-size:.6rem}.cv-stat-value{padding:.4rem .7rem;font-size:.8rem}.cv-section-cell{padding:.65rem .85rem}.cv-cell-dt{font-size:.6rem}.cv-cell-dd{font-size:.78rem}}@media(max-width:600px){#patientBtn{padding:.5rem .6rem;min-height:44px}#patientBtnText{display:none}#patientPanelContent{width:100dvw;border-radius:0}.pp-header{padding:.85rem 1rem .75rem}.pp-body{padding:.85rem 1rem;gap:.8rem}.pp-actions{position:sticky;bottom:0;z-index:1;padding:.65rem 0 0;background:linear-gradient(to top,var(--surface) 78%,rgba(255,255,255,0))}.pp-btn-primary,.pp-btn-secondary{min-height:44px}.pp-allergy-grid{grid-template-columns:1fr}.cv-table-wrap{padding:0 .6rem 5rem}.cv-mobile-tabs{display:flex}.cv-mobile-tabs~.cv-drug-headers.cv-sticky-headers{position:static;box-shadow:none}.cv-drug-headers{overflow:visible;clip-path:inset(0 round 10px)}.cv-sticky-headers{clip-path:inset(0 round 0 0 10px 10px)}.cv-drug-header{min-width:155px;padding:.75rem .85rem}.cv-drug-name{font-size:.88rem;overflow-wrap:break-word;word-break:break-word}.cv-drug-sub{font-size:.68rem;overflow-wrap:break-word;word-break:break-word}.cv-drug-tag{font-size:.57rem;padding:.1rem .35rem;overflow-wrap:break-word}.cv-drug-remove-btn{width:44px;height:44px;top:0;right:0;border-radius:0 0 0 8px;font-size:1.1rem}.cv-stats-grid{overflow:visible;clip-path:inset(0 round 8px)}.cv-stat-label{position:sticky;left:0;z-index:1;min-width:90px;max-width:90px;font-size:.58rem;padding:.4rem .65rem;border-right:1px solid var(--rule)}.cv-stat-value{min-width:130px;font-size:.78rem;padding:.4rem .65rem;overflow-wrap:break-word}.cv-section-row{overflow:visible;clip-path:inset(0 round 9px)}.cv-section-cell{min-width:155px;padding:.6rem .75rem}.cv-section-title-cell{position:sticky;left:0;z-index:2;width:fit-content;font-size:.63rem;padding:.4rem .85rem}.cv-empty-cell{overflow-wrap:break-word}.cv-section-heading{font-size:.57rem}.cv-stacked-toggle{display:flex}}@media(max-width:400px){.cv-drug-header,.cv-section-cell{min-width:138px}.cv-stat-value{min-width:115px}.cv-stat-label{min-width:78px;max-width:78px;font-size:.55rem}.compare-bar-inner{padding:.4rem .5rem .4rem .7rem}}@media(max-width:600px){.compare-bar:not(.expanded) .compare-bar-drugs{display:none}.compare-bar:not(.expanded) .compare-bar-actions{display:none}.compare-bar:not(.expanded) .compare-bar-hint{display:none}.compare-bar:not(.expanded){cursor:pointer}.compare-bar.expanded .compare-bar-inner{flex-wrap:wrap}}.cv-stacked-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cv-stacked-toggle:hover{background:#ffffff24;color:#e2e8f0}.cv-stacked-toggle[aria-pressed=true]{background:#6366f140;border-color:#6366f180;color:#c7d2fe}.cv-stack-drug-label{display:none}@media(max-width:360px){.cv-stacked-toggle{display:none!important}}#compareView.cv-stacked .cv-stack-drug-label{display:block;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--rule)}#compareView.cv-stacked .cv-drug-headers{display:flex!important;flex-direction:column;gap:1px;overflow:visible;clip-path:inset(0 round 10px)}#compareView.cv-stacked .cv-sticky-headers{clip-path:inset(0 round 0 0 10px 10px)}#compareView.cv-stacked .cv-drug-header{min-width:0!important;width:100%;padding:.8rem 1rem}#compareView.cv-stacked .cv-drug-name{font-size:.95rem}#compareView.cv-stacked .cv-drug-sub{font-size:.72rem}#compareView.cv-stacked .cv-drug-tag{font-size:.6rem}#compareView.cv-stacked .cv-drug-remove-btn{width:44px;height:44px;top:0;right:0;border-radius:0 0 0 8px;font-size:1.1rem}#compareView.cv-stacked .cv-stats-grid{overflow:visible;clip-path:inset(0 round 8px)}#compareView.cv-stacked .cv-stat-row{display:flex!important;flex-direction:column;padding:.55rem .85rem;gap:0}#compareView.cv-stacked .cv-stat-label{position:static!important;min-width:0!important;max-width:none!important;width:100%;border-right:none;border-bottom:1px solid var(--rule);padding:0 0 .3rem;font-size:.58rem;background:transparent}#compareView.cv-stacked .cv-stat-value{min-width:0!important;width:100%;border-left:none!important;padding:.28rem 0;font-size:.85rem;display:flex;align-items:baseline;gap:.45rem}#compareView.cv-stacked .cv-stat-value:before{content:attr(data-drug);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;color:var(--ink3);white-space:nowrap;flex-shrink:0}#compareView.cv-stacked .cv-section-row{overflow:visible;clip-path:inset(0 round 9px)}#compareView.cv-stacked .cv-section-title-cell{position:static!important;width:100%}#compareView.cv-stacked .cv-section-cells{display:flex!important;flex-direction:column;gap:0;background:var(--rule)}#compareView.cv-stacked .cv-section-cell{min-width:0!important;width:100%;padding:.75rem .9rem;border-top:1px solid var(--rule)}#compareView.cv-mobile-tab-mode.cv-stacked .cv-stack-drug-label{display:none!important}#compareView.cv-mobile-tab-mode.cv-stacked .cv-stat-value:before{content:none!important}@media(max-width:700px){.clinical-brief-head,.cv-summary-head{flex-direction:column;align-items:stretch;gap:.65rem}.clinical-brief-grid,.cv-summary-list{grid-template-columns:1fr}.clinical-copy,.cv-copy{width:fit-content}.cell-copy{opacity:1}.cv-mode-bar{margin:0 -.6rem;padding:.62rem .6rem}}@media(max-width:430px){.clinical-brief-title,.cv-summary-title{font-size:.92rem}.clinical-brief-text,.cv-summary-item{font-size:.8rem}.copy-action{min-height:34px}}@media(max-width:480px){#appBar .appbar-wordmark{display:none}#currentDrugChip{max-width:none;text-align:left;font-size:.76rem}}@media(max-width:600px){#appBar{--appbar-control-size: 44px;align-items:center}#favouritesBtn,#patientBtn,#paletteBtn{position:relative;width:var(--appbar-control-size);min-width:var(--appbar-control-size);max-width:var(--appbar-control-size);height:var(--appbar-control-size);min-height:var(--appbar-control-size);padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:0;overflow:visible}#favouritesBtnText,#patientBtnText,#paletteBtn .palette-btn-text,.palette-btn-kbd{display:none}#favouritesBtn .favourites-count{position:absolute;top:5px;right:5px;min-width:1rem;width:auto;height:1rem;padding:0 .22rem;font-size:.55rem;line-height:1;transform:translate(22%,-22%);box-shadow:0 0 0 2px #0f172a;pointer-events:none}}@media(max-width:360px){#currentDrugChip .chip-class{display:none}#appBar{gap:.32rem}}html,body{background:linear-gradient(180deg,#f6f9fc 0%,var(--p-bg-raised) 34%,#e7eef6 100%);color:var(--p-text)}#main{background:radial-gradient(circle at 14% -10%,color-mix(in srgb,var(--accent, #4338ca) 9%,transparent) 0%,transparent 28rem),linear-gradient(180deg,#f8fbfe 0%,var(--p-bg-raised) 32%,#e6eef7 100%)}#main::-webkit-scrollbar-thumb{background:#47556947;border-color:var(--p-bg-raised)}:focus-visible,button:focus-visible,a:focus-visible,.nav-item:focus-visible,.sec-nav-chip:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--p-primary-2);outline-offset:3px;box-shadow:0 0 0 5px #2563eb24}.cv-drug-remove-btn:focus-visible,.compare-bar-chip-remove:focus-visible,.favourite-remove:focus-visible,.pp-storage-remove:focus-visible{outline-color:var(--p-danger)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--p-danger) 18%,transparent)!important}#appBar{min-height:56px;padding:0 max(1rem,env(safe-area-inset-right)) 0 max(1rem,env(safe-area-inset-left));background:linear-gradient(180deg,#111827fa,#0f172afa);border-bottom:1px solid rgba(148,163,184,.18);box-shadow:0 10px 30px #0f172a3d}.appbar-wordmark{color:#f8fafc;letter-spacing:-.035em;text-shadow:none}#currentDrugChip{color:#94a3b8;font-size:.82rem;letter-spacing:-.01em}#currentDrugChip.has-drug{color:#f43f74}#currentDrugChip .chip-class{color:#cbd5e1;opacity:.74}#favouritesBtn,#patientBtn,#paletteBtn{min-height:34px;border-radius:var(--p-radius-md);border:1px solid rgba(203,213,225,.18);background:#ffffff13;color:#dbe7f5;box-shadow:inset 0 1px #ffffff14;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}#favouritesBtn:hover,#patientBtn:hover,#paletteBtn:hover,#favouritesBtn[aria-expanded=true],#patientBtn[aria-expanded=true],#paletteBtn[aria-expanded=true]{background:#ffffff21;border-color:#e2e8f057;color:#fff;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff1f}#favouritesBtn.has-favourites{color:#fde68a;border-color:#facc155c;background:#facc151f}#patientBtn.has-context{color:#a7f3d0;border-color:#10b98166;background:#10b98124}.palette-btn-kbd{border-radius:6px;border-color:#cbd5e138;background:#0f172a52}.favourites-count{background:#facc15;color:#0f172a;border:1px solid rgba(255,255,255,.5)}.sticky-header{filter:drop-shadow(0 10px 18px rgba(15,23,42,.06))}.sticky-header.scrolled{box-shadow:none}.hero{background:linear-gradient(180deg,#fffffffa,#fafcfff0);border-bottom:1px solid var(--p-border)}.sticky-header.scrolled .hero{background:#fffffff0;border-bottom-color:var(--p-border)}.hero:before{top:-70%;left:-10%;width:min(42rem,80%);height:260%;background:radial-gradient(circle,color-mix(in srgb,var(--accent, #4338ca) 10%,transparent) 0%,transparent 68%)}.hero-inner,.stats-inner,.sec-nav-strip,.sections,.clinical-footer,.user-guide-launch-panel{max-width:var(--content-max-wide)}.hero-name{color:#0b1220;letter-spacing:-.04em}.hero-eyebrow{color:var(--accent, var(--p-primary-2));letter-spacing:.17em}.hero-class b{color:var(--accent, var(--p-primary-2))}.hero-right{gap:.52rem;align-items:center}.sticky-header.scrolled .hero-right{transform:none}.hero-badge,.hero-schedule,.hero-compare-btn,.fav-btn{min-height:34px;border-radius:10px;border-color:var(--p-border);background:#ffffffeb;box-shadow:var(--p-shadow-1)}.hero-badge{color:var(--accent, var(--p-primary-2));border-color:color-mix(in srgb,var(--accent, #4338ca) 28%,#dbe5ef);background:color-mix(in srgb,var(--accent, #4338ca) 5%,#ffffff)}.hero-schedule{color:#334155;background:#f4f7fb}.hero-compare-btn:hover,.fav-btn:hover,.hero-compare-btn.active,.fav-btn.active{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}.section-nav-wrap{background:#f8fafceb;border-top:1px solid rgba(255,255,255,.76);border-bottom:1px solid var(--p-border);box-shadow:0 8px 20px #0f172a0f}.section-nav-wrap:before{background:linear-gradient(to left,transparent,rgba(248,250,252,.98))}.section-nav-wrap:after{background:linear-gradient(to right,transparent,rgba(248,250,252,.98))}.sec-nav-strip{gap:.26rem;padding-top:.34rem;padding-bottom:.34rem}.sec-nav-chip{min-height:40px;padding:.4rem .78rem;border-radius:999px;color:#43546b;border-color:transparent}.sec-nav-chip:hover{background:#fff;border-color:var(--p-border);box-shadow:var(--p-shadow-1)}.sec-nav-chip[aria-current=true]{background:linear-gradient(180deg,var(--sec-acc, var(--p-primary-2)) 0%,color-mix(in srgb,var(--sec-acc, var(--p-primary-2)) 82%,#0f172a) 100%);color:#fff;border-color:transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--sec-acc, var(--p-primary-2)) 28%,transparent)}.sec-collapse-all-btn{min-height:36px;border-radius:999px;background:#ffffffe0;border:1px solid var(--p-border);box-shadow:var(--p-shadow-1)}.stats-bar{background:#f8fafceb;border-top:0;border-bottom:1px solid var(--p-border)}.stats-inner{padding:.28rem clamp(1rem,3vw,2.5rem);gap:.5rem}.stat-item{min-height:56px;border:1px solid var(--p-border);border-radius:12px;background:#ffffffd1;box-shadow:var(--p-shadow-1);overflow:hidden}.stat-item:last-child{border-right:1px solid var(--p-border)}.stat-item.flagged{background:linear-gradient(180deg,#fff1f2eb,#ffffffe0);border-color:#f43f5e3d}.stat-label{color:#718198;letter-spacing:.11em}.stat-value{color:#0f172a;letter-spacing:-.015em}.stat-item.flagged .stat-value{color:var(--p-danger)}.sections{padding-top:1.85rem;gap:1.35rem}.clinical-brief,.section,.siblings-panel,.user-guide-open,.clinical-footer{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-2)}.clinical-brief-label,.sec-cell-label,.quick-prescribing-row-label{letter-spacing:.12em}.quick-prescribing-badge,.sec-type-label,.summary-start-badge,.badge{border-radius:999px}.clinical-brief{overflow:hidden;border-left:4px solid var(--accent, var(--p-primary-2))}.clinical-brief-head{padding:1.05rem 1.25rem;border-bottom:1px solid var(--p-border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #4338ca) 5%,#ffffff),#fff)}.clinical-brief-title,.section-title,.user-guide-launch-title,.siblings-panel-title,.clinical-footer-title{color:#101827;letter-spacing:-.02em}.clinical-brief-subtitle,.clinical-footer-text{color:var(--p-muted)}.clinical-brief-item{background:#fff;border-bottom-color:var(--p-border)}.clinical-brief-item:hover{background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 4%,#ffffff)}.section{overflow:hidden;border-left-width:4px;border-left-color:var(--sec-acc, var(--accent, var(--p-primary-2)))}.section:hover,.section[data-collapsed]:hover{box-shadow:0 16px 38px #0f172a1a}.section-head{min-height:56px;padding:clamp(.68rem,calc(.58rem + .38vw),.92rem) clamp(1rem,calc(.86rem + .55vw),1.35rem);background:linear-gradient(180deg,color-mix(in srgb,var(--sec-acc, var(--accent)) 6%,#ffffff),#fff);border-bottom:1px solid var(--p-border)}.section[data-collapsed] .section-head{background:#fff}.section-head:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--sec-acc, var(--accent)) 9%,#ffffff),#fff)}.sec-type-label{background:color-mix(in srgb,var(--sec-acc, var(--accent)) 8%,#ffffff);border-color:color-mix(in srgb,var(--sec-acc, var(--accent)) 26%,#dbe5ef)}.sec-cell{background:#fff!important;border-color:var(--p-border);box-shadow:none}.sec-cell:hover{background:color-mix(in srgb,var(--sec-acc, var(--accent)) 4%,#ffffff)!important}.sec-cell-label{background:color-mix(in srgb,var(--sec-acc, var(--accent)) 5%,#ffffff);border-bottom-color:color-mix(in srgb,var(--sec-acc, var(--accent)) 18%,#dbe5ef)}.sec-cell-value{color:#172033}.sec-cell.warn-row,.sec-cell.pc-row-egfr,.sec-cell.pc-row-preg,.sec-cell.pc-row-hep,.sec-cell.pc-row-age,.sec-cell.pc-row-allergy,.sec-cell.pc-row-qtc{background:linear-gradient(90deg,#fff1f2c2,#fff 32%)!important}.copy-action,.cell-copy,.quick-prescribing-copy-card,.pp-btn-secondary,.compare-bar-btn-secondary{border-radius:var(--p-radius-md);border:1px solid var(--p-border);background:#fff;color:#44566d;box-shadow:var(--p-shadow-1)}.copy-action:hover,.cell-copy:hover,.quick-prescribing-copy-card:hover,.pp-btn-secondary:hover,.compare-bar-btn-secondary:hover{background:var(--p-surface-inset);border-color:var(--p-border-strong);color:#0f172a}.copy-action.copied,.cell-copy.copied{background:#0478571a;border-color:#04785747;color:var(--p-success)}.user-guide-launch-panel{padding-top:.1rem}.user-guide-open{background:linear-gradient(135deg,#fff,#f8fafc),radial-gradient(circle at 6% 0%,color-mix(in srgb,var(--accent, #4338ca) 10%,transparent),transparent 30%);border-left:4px solid var(--accent, var(--p-primary-2))}.clinical-footer{background:#ffffffb8;margin-top:1rem}.patient-alert-region{max-width:var(--content-max-wide)}.patient-alert-banner{border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-1)}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent,#compareView{background:#fffffffa;border:1px solid var(--p-border);box-shadow:var(--p-shadow-3)}#palettePanel,#quickPrescribingContent,#userGuideContent,#compareView{border-radius:var(--p-radius-lg)}#patientPanelContent{border-radius:var(--p-radius-lg) 0 0 var(--p-radius-lg)}#favouritesPanelContent{border-radius:0 0 var(--p-radius-lg) var(--p-radius-lg)}#quickPrescribingHeader,#userGuideHeader,.pp-header,.cv-header,.favourites-panel-head{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--p-border)}#quickPrescribingHeader{color:var(--p-text)}.quick-prescribing-kicker{color:var(--accent, var(--p-primary-2))}.quick-prescribing-title{color:var(--p-text)}.quick-prescribing-subtitle{color:var(--p-muted)}.quick-prescribing-badge{color:var(--accent, var(--p-primary-2));background:color-mix(in srgb,var(--accent, #4338ca) 8%,#ffffff);border-color:color-mix(in srgb,var(--accent, #4338ca) 24%,var(--p-border))}.quick-prescribing-copy-card,.quick-prescribing-close{color:#44566d;background:#fff;border-color:var(--p-border)}.quick-prescribing-copy-card:hover,.quick-prescribing-close:hover{color:#0f172a;background:var(--p-surface-inset)}.pp-field input,.pp-field select,#paletteInput{border-color:var(--p-border);border-radius:var(--p-radius-md);background:#fff}.pp-field input:focus,.pp-field select:focus,#paletteInput:focus,#favouritesSearch:focus{border-color:var(--p-primary-2);box-shadow:0 0 0 4px #2563eb1f}.palette-chip,.palette-class-chip,.nav-item,.quick-prescribing-row{border-radius:var(--p-radius-md)}.nav-item:hover,.quick-prescribing-row:hover{background:var(--p-surface-inset)}.quick-prescribing-row{border-color:var(--p-border)}.compare-bar-inner{border-radius:var(--p-radius-lg);border:1px solid rgba(226,232,240,.16);box-shadow:0 18px 40px #0f172a38}.compare-bar-btn-primary,.pp-btn-primary{border-radius:var(--p-radius-md);background:var(--p-primary-2);box-shadow:0 8px 18px #3155d42e}.compare-bar-btn-primary:hover,.pp-btn-primary:hover{background:#2646b7}.scroll-top-btn{border:1px solid rgba(226,232,240,.12);background:#0f172ae6;box-shadow:0 14px 30px #0f172a3d}.stats-bar{padding:.45rem 0}.stats-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media(min-width:901px){.stats-inner{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible}}@media(min-width:601px)and (max-width:1024px){.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn,.sticky-header.scrolled .hero-right>.hero-badge,.sticky-header.scrolled .hero-right>.hero-schedule,.sticky-header.scrolled .hero-right>.hero-compare-btn,.sticky-header.scrolled .hero-right>.fav-btn{min-width:44px;height:44px;min-height:44px;border-radius:12px}.hero-right>.hero-compare-btn,.hero-right>.fav-btn,.sticky-header.scrolled .hero-right>.hero-compare-btn,.sticky-header.scrolled .hero-right>.fav-btn{width:44px}}.siblings-panel{padding-bottom:1rem}.siblings-panel-header{align-items:flex-start;gap:.65rem}.siblings-panel-title{font-family:var(--font-display);font-size:.96rem;letter-spacing:-.02em;text-transform:none;color:var(--p-text)}.siblings-panel-class{background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 7%,#fff);border-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 22%,var(--p-border))}.siblings-cards{gap:.8rem;padding:.08rem .15rem .55rem;cursor:grab}.sibling-card{min-width:190px;max-width:230px;min-height:116px;border-radius:var(--p-radius-lg);background:linear-gradient(180deg,#fff,#f8fafc)}.sibling-card-name{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sibling-card-sub{-webkit-line-clamp:3}.user-guide-launch-panel{margin-top:-.25rem;margin-bottom:0;padding-bottom:.55rem}.user-guide-open{min-height:62px;grid-template-columns:auto minmax(0,1fr) auto;padding:.72rem .9rem;border-left-width:3px;box-shadow:var(--p-shadow-1)}.user-guide-launch-title{font-size:.92rem}.clinical-footer{margin-top:.3rem}#userGuideContent{max-width:min(940px,calc(100vw - 2rem))}#userGuideHeader{padding:1.05rem 1.15rem}.user-guide-title{font-size:clamp(1.16rem,2vw,1.55rem)}.user-guide-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr);grid-template-areas:"start groups" "available groups";gap:.9rem}.user-guide-note{margin-top:.9rem;border-radius:var(--p-radius-lg);background:#f8fafc;border:1px solid var(--p-border)}.is-drag-ready{cursor:grabbing}.is-dragging{user-select:none;scroll-behavior:auto!important}@media(min-width:1200px){.sections{gap:1.5rem}.sec-cell-value,.clinical-brief-text{font-size:.93rem}}@media(max-width:900px){.stats-inner{gap:.38rem;padding-left:clamp(.75rem,2.6vw,1.2rem);padding-right:clamp(.75rem,2.6vw,1.2rem)}.stat-item{border-radius:10px}}@media(max-width:768px){.hero{padding:1rem 1rem .85rem}.hero-inner{flex-direction:column;align-items:flex-start;gap:.68rem}.hero-left{width:100%}.hero-right{width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:.05rem 0 .12rem;scroll-padding-left:0;scrollbar-width:none}.hero-right::-webkit-scrollbar{display:none}.hero-badge,.hero-schedule,.hero-compare-btn,.fav-btn{min-height:34px;flex:0 0 auto}.sticky-header.scrolled .hero{padding:.68rem 1rem}.section-nav-wrap{box-shadow:0 8px 18px #0f172a14}.sec-nav-strip{padding-left:max(.85rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}.section-head{min-height:52px}#userGuideContent{max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));transform:translateY(0)}#userGuidePanel.open #userGuideContent{transform:translateY(0)}}@media(max-width:600px){#appBar{min-height:52px;padding-left:max(.7rem,env(safe-area-inset-left));padding-right:max(.7rem,env(safe-area-inset-right))}#favouritesBtn,#patientBtn,#paletteBtn{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;border-radius:12px}#currentDrugChip{font-size:.74rem}.sections{padding:1rem .85rem 1.25rem;gap:.9rem}.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.user-guide-open{border-radius:14px;min-height:64px}.section,.clinical-brief,.siblings-panel,.clinical-footer{border-radius:14px}.siblings-panel{padding-bottom:.65rem}.sibling-card{min-width:180px;max-width:210px}.user-guide-launch-panel{padding-bottom:.35rem}.user-guide-open{grid-template-columns:auto minmax(0,1fr);gap:.72rem}.user-guide-layout{grid-template-columns:1fr;grid-template-areas:"start" "available" "groups";gap:.75rem}#quickPrescribingContent,#userGuideContent,#palettePanel,#compareView,#patientPanelContent,#favouritesPanelContent{border-radius:18px 18px 0 0}.hero-schedule,.hero-compare-btn,.fav-btn,.sec-nav-chip,.sec-collapse-all-btn,.palette-chip,.palette-class-chip,.copy-action,.cell-copy,.quick-prescribing-copy-card,.quick-prescribing-close,.user-guide-close,.favourites-close,#favouritesSearchOpen,.favourite-remove,.pp-close,.pp-sex-btn,.pp-checkbox-row,.pp-btn-primary,.pp-btn-secondary,.cv-close,.siblings-panel-class-btn{min-height:44px}.palette-chip,.palette-class-chip,.hero-compare-btn,.fav-btn,.quick-prescribing-close,.user-guide-close,.favourites-close,.pp-close,.cv-close{min-width:44px}.pp-field input,.pp-field select,#paletteInput,#favouritesSearch{min-height:44px}}@media(max-width:430px){.hero{padding-left:.9rem;padding-right:.9rem}.hero-name{letter-spacing:-.035em}.stats-inner{padding-left:.75rem;padding-right:.75rem;gap:.32rem}.stat-item{min-height:54px;padding:.52rem .56rem}.stat-label{font-size:.56rem}.stat-value{font-size:.88rem}.sec-nav-chip{min-height:44px;padding:.38rem .64rem}.section-head{gap:.54rem}}@media(max-width:600px){.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn,.sticky-header.scrolled .hero-right>.hero-badge,.sticky-header.scrolled .hero-right>.hero-schedule,.sticky-header.scrolled .hero-right>.hero-compare-btn,.sticky-header.scrolled .hero-right>.fav-btn{width:auto;min-width:44px;height:44px;min-height:44px;border-radius:12px}.sec-collapse-all-btn{min-width:44px}}@media(max-width:600px){.sticky-header.scrolled .hero-right{gap:.28rem;margin-top:.26rem}.sticky-header.scrolled .hero-right>.hero-badge,.sticky-header.scrolled .hero-right>.hero-schedule{width:auto;min-width:36px;height:34px;min-height:34px;padding:0 .42rem;border-radius:9px;font-size:.56rem;box-shadow:0 1px 2px #0f172a0a}.sticky-header.scrolled .hero-right>.hero-compare-btn,.sticky-header.scrolled .hero-right>.fav-btn{position:relative;width:44px;min-width:44px;height:44px;min-height:44px;border-color:transparent;background:transparent;box-shadow:none}.sticky-header.scrolled .hero-right>.hero-compare-btn:before,.sticky-header.scrolled .hero-right>.fav-btn:before{content:"";position:absolute;inset:5px;border:1px solid var(--p-border);border-radius:9px;background:#ffffffe6;box-shadow:0 1px 3px #0f172a14}.sticky-header.scrolled .hero-right>.hero-compare-btn.active:before{border-color:#6366f157;background:#6366f114}.sticky-header.scrolled .hero-right>.fav-btn.active:before{border-color:#fde68a;background:#fefce8}.sticky-header.scrolled .hero-right>.hero-compare-btn svg,.sticky-header.scrolled .hero-right>.fav-btn svg{position:relative;z-index:1;width:12px;height:12px}}.copy-action,.cell-copy,.quick-prescribing-copy-card,.cv-copy{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;gap:0;border-radius:10px;color:#4b5f78;background:#ffffffeb}.copy-action span,.cell-copy span,.quick-prescribing-copy-card span,.cv-copy span{display:none!important}.copy-action svg,.cell-copy svg,.quick-prescribing-copy-card svg,.cv-copy svg{width:.9rem;height:.9rem}.copy-action:hover,.cell-copy:hover,.quick-prescribing-copy-card:hover,.cv-copy:hover{color:var(--accent, var(--p-primary-2));background:#fff;border-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 30%,var(--p-border))}.copy-action.copied,.cell-copy.copied,.quick-prescribing-copy-card.copied,.cv-copy.copied{color:#047857;background:#ecfdf5f5;border-color:#0596694d}.sec-cell-label{position:relative;padding-right:3.25rem}.sec-cell-label .cell-copy{position:absolute;right:1rem;top:50%;transform:translateY(-50%);opacity:.62}.sec-cell:hover .cell-copy,.sec-cell-label .cell-copy:hover,.cell-copy:focus-visible{opacity:1}.quick-prescribing-row{position:relative;padding-right:3rem}.quick-prescribing-row .cell-copy{position:absolute;right:.62rem;top:.62rem;opacity:.72}.quick-prescribing-row:hover .cell-copy,.quick-prescribing-row .cell-copy:hover,.quick-prescribing-row .cell-copy:focus-visible{opacity:1}.clinical-brief-head,.quick-prescribing-head-actions{gap:.75rem}.drug-page{padding-bottom:.35rem}.siblings-panel,.user-guide-launch-panel,.clinical-footer{max-width:min(var(--content-max),calc(100% - 2rem))}.siblings-panel{margin:.45rem auto .4rem;padding:.9rem;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid color-mix(in srgb,var(--accent, var(--p-primary-2)) 14%,var(--p-border));box-shadow:0 8px 22px #0f172a12,inset 0 1px #ffffffe6}.siblings-panel-header{align-items:center;gap:.55rem;margin-bottom:.72rem}.siblings-panel-icon{display:grid;place-items:center;width:1.55rem;height:1.55rem;padding:.28rem;border-radius:999px;color:var(--accent, var(--p-primary-2));background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--accent, var(--p-primary-2)) 18%,var(--p-border));opacity:1}.siblings-panel-title{font-size:.98rem;line-height:1.1}.siblings-panel-class{min-height:2rem;display:inline-flex;align-items:center;max-width:46%;overflow:hidden;text-overflow:ellipsis;padding:.32rem .72rem;border-radius:999px;background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 6%,#ffffff)}.siblings-cards{gap:.65rem;margin:0 -.35rem;padding:.05rem .35rem .35rem;scroll-padding-inline:.35rem 1rem;scrollbar-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 22%,#d5dde8) transparent}.siblings-cards::-webkit-scrollbar{height:.32rem}.siblings-cards::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 22%,#d5dde8)}.sibling-card{min-width:12.25rem;max-width:13.75rem;min-height:6.25rem;border-radius:14px;border-color:#dbe5ef;background:#fff;box-shadow:0 4px 14px #0f172a0f}.sibling-card-bar{width:3px;background:var(--sib-accent, var(--accent, var(--p-primary-2)))!important;opacity:.82}.sibling-card-body{padding:.72rem .82rem .76rem;justify-content:center}.sibling-card-name{font-size:.9rem;line-height:1.22}.sibling-card-tag{font-size:.56rem;letter-spacing:.1em}.sibling-card-sub{font-size:.73rem;line-height:1.28}.user-guide-launch-panel{margin:0 auto .25rem;padding:0}.user-guide-open{min-height:3.9rem;padding:.72rem .88rem;border-radius:16px;border-left:3px solid var(--accent, var(--p-primary-2));background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 7px 20px #0f172a11}.user-guide-launch-title{font-size:.93rem}.clinical-footer{margin-top:.25rem;margin-bottom:.8rem;padding:1.15rem 1.25rem 1.35rem;border-radius:16px;border:1px solid var(--p-border);background:#fff;box-shadow:0 7px 20px #0f172a0e}#userGuideHeader{padding:.92rem 1rem .78rem}#userGuideBody{padding:.82rem .9rem .9rem}.user-guide-layout{gap:.72rem}@media(max-width:900px){.siblings-panel-class-btn{min-height:44px;padding-block:.48rem}.user-guide-open{min-height:64px;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.62rem .78rem}}@media(max-width:600px){.copy-action,.cell-copy,.quick-prescribing-copy-card,.cv-copy{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:12px}.sec-cell-label{padding-right:3.85rem}.sec-cell-label .cell-copy{right:.78rem}.quick-prescribing-row{padding-right:3.65rem}.quick-prescribing-row .cell-copy{right:.58rem;top:.58rem}.drug-page{padding-bottom:.45rem}.siblings-panel,.user-guide-launch-panel,.clinical-footer{max-width:calc(100% - 1rem)}.siblings-panel{margin-top:.25rem;margin-bottom:.28rem;padding:.76rem;border-radius:15px}.siblings-panel-header{margin-bottom:.58rem}.siblings-panel-title{font-size:.94rem}.siblings-panel-class{max-width:42%;min-height:44px;padding:.25rem .56rem;font-size:.55rem}.siblings-cards{gap:.55rem;margin-inline:-.24rem;padding-inline:.24rem;padding-bottom:.3rem}.sibling-card{min-width:12rem;max-width:12.5rem;min-height:6rem;border-radius:13px}.sibling-card-body{padding:.68rem .76rem}.user-guide-launch-panel{margin-bottom:.2rem}.user-guide-open{min-height:3.55rem;grid-template-columns:auto minmax(0,1fr);gap:.62rem;padding:.64rem .74rem}.clinical-footer{margin-top:.2rem;margin-bottom:.55rem;padding:1rem 1rem 1.12rem}#userGuideHeader{padding:.82rem .82rem .68rem}#userGuideBody{padding:.66rem .62rem .72rem}.user-guide-item{padding:.5rem .54rem}.user-guide-item-text{font-size:.7rem;line-height:1.32}}@media(prefers-reduced-motion:reduce){.user-guide-open,.section,.sec-nav-chip,#favouritesBtn,#patientBtn,#paletteBtn{transition:none!important}}.siblings-panel{position:relative;overflow:hidden;margin:.24rem auto .08rem;padding:.38rem 0 .34rem;border:0;border-top:1px solid rgba(203,213,225,.72);border-radius:0;background:transparent;box-shadow:none}.siblings-panel:after{content:"";position:absolute;right:0;bottom:.34rem;width:2.5rem;height:5.6rem;pointer-events:none;background:linear-gradient(90deg,rgba(239,246,252,0),var(--p-bg-raised))}.siblings-panel-header{min-height:2.1rem;margin-bottom:.42rem;align-items:center}.siblings-panel-icon{width:1.35rem;height:1.35rem;padding:.22rem;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 72%,var(--p-muted));background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 5%,#ffffff);border-color:#cbd5e1db}.siblings-panel-title{font-size:.9rem;font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--p-text)}.siblings-panel-class{min-height:2rem;max-width:48%;padding:.28rem .66rem;border-color:#cbd5e1e6;background:#f8fafceb;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 78%,var(--p-text));box-shadow:inset 0 1px #ffffffe6}.siblings-cards{gap:.58rem;margin:0 -.12rem;padding:.08rem 2.2rem .25rem .25rem;scroll-padding-inline:.25rem 2.2rem;scrollbar-color:rgba(148,163,184,.42) transparent}.siblings-cards::-webkit-scrollbar{height:.28rem}.siblings-cards::-webkit-scrollbar-thumb{background:#94a3b86b}.sibling-card{position:relative;min-width:11.85rem;max-width:13.2rem;min-height:5.45rem;border-radius:14px;border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 5px 14px #0f172a0d}.sibling-card:hover{border-color:color-mix(in srgb,var(--sib-accent, var(--accent, var(--p-primary-2))) 26%,rgba(203,213,225,.9));background:#fff;box-shadow:0 9px 22px #0f172a15}.sibling-card-bar{width:2px;opacity:.72}.sibling-card-body{justify-content:center;gap:.2rem;padding:.68rem .78rem}.sibling-card-name{font-size:.87rem;font-weight:800;line-height:1.2;letter-spacing:-.018em;color:var(--p-text)}.sibling-card-tag{font-size:.53rem;letter-spacing:.09em;color:color-mix(in srgb,var(--sib-accent, var(--accent, var(--p-primary-2))) 82%,var(--p-text))}.sibling-card-sub{font-size:.7rem;line-height:1.25;color:var(--p-muted)}.user-guide-launch-panel{position:relative;margin:0 auto .05rem;padding:0}.user-guide-open{min-height:3rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;padding:.42rem .1rem;border:0;border-top:1px solid rgba(203,213,225,.82);border-radius:0;background:transparent;box-shadow:none;color:var(--p-muted)}.user-guide-open:hover{background:#f8fafcb8;box-shadow:none;transform:none}.user-guide-launch-title{font-size:.87rem;font-weight:800;line-height:1.15;color:var(--p-text)}.clinical-footer{margin-top:.05rem}#userGuideContent{max-width:min(860px,calc(100vw - 1.5rem));border-color:#cbd5e1e6;box-shadow:0 18px 45px #0f172a33}#userGuideHeader{padding:.8rem .95rem .68rem;background:#f8fafcf0}#userGuideBody{padding:.68rem .78rem .78rem}.user-guide-title{font-size:clamp(1rem,1.5vw,1.25rem)}.user-guide-subtitle{font-size:.74rem;line-height:1.35}.user-guide-layout{gap:.58rem}.user-guide-note{margin-top:.58rem;padding:.58rem .66rem;border-radius:11px;font-size:.7rem}@media(max-width:900px){.siblings-panel{padding:.68rem}.siblings-panel-class{min-height:44px}.user-guide-open{min-height:3.15rem;grid-template-columns:auto minmax(0,1fr);padding:.42rem 0}}@media(max-width:600px){.siblings-panel{margin-top:.18rem;margin-bottom:.08rem;padding:.36rem 0 .28rem;border-radius:0}.siblings-panel:after{bottom:.28rem;width:1.55rem;height:5.2rem}.siblings-panel-header{min-height:2rem;margin-bottom:.42rem;gap:.48rem}.siblings-panel-title{font-size:.88rem}.siblings-panel-class{max-width:45%;padding-inline:.54rem}.siblings-cards{gap:.5rem;margin-inline:-.1rem;padding:.05rem 1.45rem .22rem .18rem;scroll-padding-inline:.18rem 1.45rem}.sibling-card{min-width:11.35rem;max-width:11.9rem;min-height:5.15rem;border-radius:13px}.sibling-card-body{padding:.62rem .68rem}.sibling-card-name{font-size:.84rem}.user-guide-launch-panel{margin-bottom:0}.user-guide-open{min-height:2.9rem;gap:.5rem;padding:.38rem 0}.user-guide-launch-title{font-size:.84rem}.clinical-footer{margin-top:.02rem}#userGuideHeader{padding:.72rem .76rem .58rem}#userGuideBody{padding:.56rem .54rem .64rem}.user-guide-layout{gap:.5rem}.user-guide-item{padding:.44rem .48rem}}.stats-bar{padding:0;background:#f8fafcc7;border-top:1px solid rgba(203,213,225,.72);border-bottom:1px solid rgba(203,213,225,.72);box-shadow:none}.stats-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;max-width:min(var(--content-max),calc(100% - 2rem));width:100%;margin:0 auto;padding:0;overflow-x:hidden;overflow-y:hidden;scroll-padding-inline:.75rem;scrollbar-width:none}.stats-inner::-webkit-scrollbar{display:none}.stats-inner .stat-item,.stat-item{appearance:none;cursor:default;position:relative;min-width:0;min-height:3.35rem;display:flex;flex-direction:column;justify-content:center;gap:.14rem;padding:.58rem .88rem .6rem;border:0;border-right:1px solid rgba(203,213,225,.64);border-radius:0;background:transparent;box-shadow:none;text-align:left;transform:none;animation:none}.stats-inner .stat-item:last-child{border-right:0}.stats-inner .stat-item:before,.stat-item:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:2px;border-radius:999px;background:var(--accent, var(--p-primary-2));opacity:.2}.stats-inner .stat-item.flagged:before,.stat-item.flagged:before{background:var(--p-danger);opacity:.46}.stat-item:hover,.stat-item:active{box-shadow:none;transform:none}.stat-item .stat-label,.stat-label{font-family:var(--font-mono);font-size:.58rem;font-weight:760;line-height:1.1;letter-spacing:.13em;text-transform:uppercase;color:#64748b}.stat-item .stat-value,.stat-value{font-family:var(--font-sans);font-size:clamp(.92rem,1vw,1.06rem);font-weight:820;line-height:1.14;color:var(--p-text);overflow-wrap:anywhere}.stat-item.flagged .stat-value,.stat-value.hi,.stat-value.warn{color:var(--p-danger)}.stat-value.good{color:var(--p-success)}.siblings-panel{overflow:hidden;margin:.18rem auto 0;padding:.52rem 0 .42rem;border:0;border-top:1px solid rgba(203,213,225,.72);border-radius:0;background:transparent;box-shadow:none}.siblings-panel:after{right:0;bottom:.42rem;width:2.25rem;height:5.2rem;background:linear-gradient(90deg,rgba(239,246,252,0),var(--p-bg-raised))}.siblings-panel-header{min-height:2rem;margin-bottom:.44rem;padding-inline:.04rem}.siblings-panel-icon{width:1.25rem;height:1.25rem;padding:.2rem;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 70%,var(--p-muted));background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 4%,#fff);border:1px solid rgba(203,213,225,.78)}.siblings-panel-title{font-size:.9rem;font-weight:820;letter-spacing:-.02em}.siblings-panel-class{min-height:2rem;max-width:48%;padding:.28rem .66rem;border:1px solid rgba(203,213,225,.84);background:#f8fafcb8;box-shadow:none}.siblings-cards{gap:.62rem;margin:0 -.08rem;padding:.08rem 2.15rem .36rem .2rem;scroll-padding-inline:.2rem 2.15rem}.sibling-card{min-width:11.65rem;max-width:13.1rem;min-height:5.15rem;border-radius:13px;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fffffff0,#f8fafce6),color-mix(in srgb,var(--sib-accent, var(--accent, var(--p-primary-2))) 2%,#fff);box-shadow:0 5px 16px #0f172a0f}.sibling-card:hover{border-color:color-mix(in srgb,var(--sib-accent, var(--accent, var(--p-primary-2))) 24%,rgba(203,213,225,.9));box-shadow:0 10px 22px #0f172a17}.sibling-card-bar{width:2px;opacity:.64}.sibling-card-body{justify-content:center;gap:.18rem;padding:.64rem .76rem}.sibling-card-name{font-size:.86rem;font-weight:820;line-height:1.18;letter-spacing:-.018em;white-space:normal;overflow:visible;display:block}.sibling-card-tag{font-size:.52rem;line-height:1.1}.sibling-card-sub{font-size:.7rem;line-height:1.24}.user-guide-launch-panel{margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none}.user-guide-open{width:min(760px,100%);min-height:3rem;margin:0 auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.64rem;padding:.42rem .08rem;border:0;border-top:1px solid rgba(203,213,225,.76);border-bottom:1px solid rgba(203,213,225,.42);border-radius:0;background:transparent;box-shadow:none}.user-guide-open:hover{background:#f8fafc9e;box-shadow:none;transform:none}.user-guide-open:focus-visible{border-radius:12px}.user-guide-launch-title{font-size:.85rem;font-weight:820}.clinical-footer{width:min(var(--content-max),calc(100% - 2rem));max-width:min(var(--content-max),calc(100% - 2rem));margin:.08rem auto 0;padding:1rem 0 1.45rem;border:0;border-top:1px solid rgba(203,213,225,.72);border-radius:0;background:transparent;box-shadow:none}.clinical-footer-title{margin-bottom:.62rem;color:#334155}.clinical-footer-text{color:#64748b}#userGuideContent{max-width:min(820px,calc(100vw - 1.5rem))}#userGuideHeader{padding:.78rem .9rem .64rem}#userGuideBody{padding:.62rem .72rem .74rem}@media(min-width:901px){.stats-inner{overflow-x:visible}.stats-inner .stat-item{min-width:0}}@media(max-width:900px){.stats-inner{max-width:100%;padding-inline:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-inner .stat-item{min-width:0;border-bottom:1px solid rgba(203,213,225,.64)}.stats-inner .stat-item:nth-child(2n){border-right:0}.stats-inner .stat-item:nth-last-child(-n+2){border-bottom:0}.siblings-panel-class{min-height:44px}}@media(max-width:600px){.stats-inner{padding-inline:.58rem}.stats-inner .stat-item{min-height:3.15rem;padding:.52rem .74rem}.siblings-panel{padding-top:.42rem}.siblings-cards{gap:.54rem;padding-right:1.55rem;scroll-padding-right:1.55rem}.sibling-card{min-width:10.9rem;max-width:11.8rem;min-height:5rem}.user-guide-open{width:100%;min-height:2.65rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;padding:.28rem 0;box-sizing:border-box}.user-guide-launch-title{font-size:.82rem}.clinical-footer{width:calc(100% - 1rem);max-width:calc(100% - 1rem);padding:.9rem 0 1.25rem}}.patient-alert-region{max-width:min(var(--content-max),calc(100% - 2rem))}.copy-action,.cell-copy,.quick-prescribing-copy-card,.cv-copy{position:relative;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#64748b}.copy-action:before,.cell-copy:before,.quick-prescribing-copy-card:before,.cv-copy:before{content:"";position:absolute;left:50%;top:50%;width:1.38rem;height:1.38rem;transform:translate(-50%,-50%);border:1px solid rgba(203,213,225,.82);border-radius:7px;background:#ffffffc7;box-shadow:0 2px 6px #0f172a09}.copy-action svg,.cell-copy svg,.quick-prescribing-copy-card svg,.cv-copy svg{position:relative;z-index:1;width:.6rem;height:.6rem}.copy-action:hover:before,.cell-copy:hover:before,.quick-prescribing-copy-card:hover:before,.cv-copy:hover:before{border-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 24%,rgba(203,213,225,.92));background:#fff}.copy-action.copied:before,.cell-copy.copied:before,.quick-prescribing-copy-card.copied:before,.cv-copy.copied:before{background:#ecfdf5f2;border-color:#0596694d}.sec-cell-label{padding-right:2.35rem}.sec-cell-label .cell-copy{right:.42rem}.quick-prescribing-row{padding:0}.quick-prescribing-row-label{padding-right:0}.quick-prescribing-row-content{position:relative;min-width:0}.quick-prescribing-row-value{padding-right:2.6rem}.quick-prescribing-row .cell-copy{right:.48rem;top:.52rem}@media(max-width:768px){#appBar{height:48px;padding-inline:.6rem}.hero{padding:.62rem .82rem .68rem}.hero-eyebrow{margin-bottom:.18rem;font-size:.56rem;letter-spacing:.16em}.hero-name{margin-bottom:.18rem;font-size:clamp(1.02rem,6vw,1.58rem);line-height:1.02}.hero-class{font-size:.76rem;line-height:1.22}.hero-right{margin-top:.48rem;gap:.42rem}.sticky-header.scrolled .hero{padding-top:.42rem;padding-bottom:.46rem}.sticky-header.scrolled .hero-eyebrow{display:none}.sticky-header.scrolled .hero-name{margin-bottom:.1rem;font-size:clamp(.98rem,4.5vw,1.2rem);line-height:1.02}.sticky-header.scrolled .hero-class{font-size:.7rem;line-height:1.16}.sticky-header.scrolled .hero-right{margin-top:.36rem;transform:none}.section-nav-wrap{min-height:48px}.sec-nav-strip{min-height:48px;padding-block:.26rem}.sec-nav-chip{min-height:44px}.copy-action,.cell-copy,.quick-prescribing-copy-card,.cv-copy{width:44px;min-width:44px;height:44px;min-height:44px}.copy-action:before,.cell-copy:before,.quick-prescribing-copy-card:before,.cv-copy:before{width:1.42rem;height:1.42rem}.sec-cell-label{padding-right:2.8rem}.sec-cell-label .cell-copy{right:.12rem}.quick-prescribing-row{padding:0}.quick-prescribing-row-value{padding-right:3rem}.quick-prescribing-row .cell-copy{right:.18rem;top:.18rem}}@media(max-width:430px){.hero{padding-left:.7rem;padding-right:.7rem}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{height:44px;min-height:44px;min-width:44px;border-radius:11px}.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:44px}}.clinical-brief-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .75rem;padding:.86rem 1rem .72rem}.clinical-brief-head>div:first-child{min-width:0}.clinical-brief-head .clinical-copy{grid-column:2;grid-row:1;justify-self:end;align-self:start}.clinical-brief-subtitle{max-width:58rem}@media(max-width:700px){.clinical-brief-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .62rem;padding:.76rem .86rem .66rem}.clinical-brief-title{font-size:.9rem}.clinical-brief-subtitle{margin-top:.12rem;font-size:.7rem;line-height:1.32}.clinical-brief-grid{gap:1px}.clinical-brief-item{padding:.76rem .86rem}.sections{gap:1.05rem}}.user-guide-launch-panel{width:min(var(--content-max),calc(100% - 2rem));max-width:min(var(--content-max),calc(100% - 2rem));margin:.08rem auto;padding:0;border:0;background:transparent;box-shadow:none}.user-guide-open{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(680px,100%);min-height:3rem;margin:0 auto;padding:.42rem .16rem;gap:.58rem;border:0;border-top:1px solid rgba(148,163,184,.34);border-bottom:1px solid rgba(148,163,184,.2);border-radius:0;background:transparent;box-shadow:none;color:var(--p-text)}.user-guide-open:hover{background:linear-gradient(90deg,transparent,rgba(248,250,252,.84),transparent);border-color:#94a3b86b;box-shadow:none;transform:none}.user-guide-open:active{transform:none}.user-guide-open:focus-visible{border-radius:12px;outline:2px solid var(--p-primary-2);outline-offset:3px}.user-guide-launch-title{font-size:.88rem;line-height:1.15;font-weight:820;letter-spacing:-.012em;color:var(--p-text)}#userGuideContent{max-width:min(780px,calc(100vw - 1.25rem));border:1px solid rgba(203,213,225,.86);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 70px #0f172a3d}#userGuideHeader{padding:.98rem 1.08rem .82rem;border-bottom:1px solid rgba(226,232,240,.92);background:#ffffffd6}#userGuideBody{padding:.9rem}.user-guide-title{font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.12;letter-spacing:-.026em}.user-guide-subtitle{max-width:42rem;font-size:.8rem;line-height:1.35}.site-guide-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-template-areas:none;gap:.78rem;align-items:start}.user-guide-note{margin-top:.78rem;padding:.68rem .78rem;border:1px solid rgba(203,213,225,.82);border-radius:12px;background:#f8fafcb8;color:#52637a;font-size:.74rem;line-height:1.36}@media(max-width:820px){#userGuideContent{max-width:min(640px,calc(100vw - 1rem))}.site-guide-layout{grid-template-columns:1fr;grid-template-areas:none}}@media(max-width:600px){.user-guide-launch-panel{width:calc(100% - 1rem);max-width:calc(100% - 1rem);margin-top:.06rem;margin-bottom:.06rem}.user-guide-open{width:100%;min-height:2.75rem;padding:.34rem .04rem;gap:.46rem}.user-guide-launch-title{font-size:.82rem}#userGuideContent{inset:auto .5rem max(.5rem,env(safe-area-inset-bottom)) .5rem;max-width:none;width:auto;max-height:min(86dvh,760px);border-radius:18px}#userGuideHeader{padding:.78rem .84rem .66rem}#userGuideBody{padding:.66rem}.user-guide-title{font-size:1.02rem}.user-guide-subtitle{font-size:.75rem}}.user-guide-launch-panel{width:min(var(--content-max),calc(100% - 2rem));max-width:min(var(--content-max),calc(100% - 2rem));margin:.28rem auto .34rem;display:flex;justify-content:center;background:transparent;border:0;box-shadow:none}.user-guide-open{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:6.4rem;min-height:44px;margin:0 auto;padding:0 1rem;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:linear-gradient(180deg,#f8fafcf0,#f1f5f9d1);color:#0f4a73;box-shadow:0 1px 2px #0f172a0a}.user-guide-open:before{content:none}.user-guide-open:hover{border-color:#0e749052;background:linear-gradient(180deg,#fff,#f1f5f9e6);color:#075985;box-shadow:0 3px 10px #0f172a0f}.user-guide-open:active{transform:translateY(1px)}.user-guide-open:focus-visible{border-radius:999px;outline:2px solid var(--p-primary-2);outline-offset:3px}.user-guide-launch-title{font-size:.78rem;line-height:1;font-weight:820;letter-spacing:0;color:inherit}#userGuideContent{max-width:min(620px,calc(100vw - 1.25rem));border-radius:18px;border:1px solid rgba(203,213,225,.9);background:#fff;box-shadow:0 22px 68px #0f172a3d}#userGuideHeader{align-items:flex-start;padding:1rem 1.05rem .82rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f8fafc)}#userGuideBody{padding:.8rem 1rem .92rem}.user-guide-kicker{color:#475569;letter-spacing:.14em}.user-guide-title{margin-top:.18rem;font-size:clamp(1.15rem,2vw,1.34rem);line-height:1.08;font-weight:850;letter-spacing:-.028em}.user-guide-subtitle{max-width:34rem;margin-top:.34rem;font-size:.82rem;line-height:1.42;color:#52637a}.site-guide-layout{display:grid;grid-template-columns:1fr;grid-template-areas:none;gap:0}.site-guide-layout .user-guide-item{display:grid;grid-template-columns:minmax(8.8rem,.42fr) minmax(0,1fr);gap:.72rem;align-items:start;padding:.72rem 0;border:0;border-bottom:1px solid rgba(226,232,240,.86);border-radius:0;background:transparent;box-shadow:none}.site-guide-layout .user-guide-item:last-child{border-bottom:0}.site-guide-layout .user-guide-item-title{font-size:.88rem;line-height:1.24;font-weight:820;letter-spacing:-.012em;color:#111827}.site-guide-layout .user-guide-item-text{margin:0;font-size:.82rem;line-height:1.42;color:#52637a}.user-guide-note{margin-top:.28rem;padding:.68rem 0;border:0;border-top:1px solid rgba(226,232,240,.9);border-radius:0;background:transparent;color:#64748b;font-size:.76rem;line-height:1.38}@media(max-width:600px){.user-guide-launch-panel{width:calc(100% - 1rem);max-width:calc(100% - 1rem);margin-top:.22rem;margin-bottom:.26rem}.user-guide-open{min-width:6.1rem;min-height:44px;padding-inline:.92rem}#userGuideContent{inset:auto .5rem max(.5rem,env(safe-area-inset-bottom)) .5rem;width:auto;max-width:none;max-height:min(82dvh,660px);border-radius:18px}#userGuideHeader{padding:.86rem .9rem .72rem}#userGuideBody{padding:.68rem .9rem .82rem}.user-guide-title{font-size:1.08rem}.user-guide-subtitle{font-size:.78rem}.site-guide-layout .user-guide-item{grid-template-columns:1fr;gap:.18rem;padding:.62rem 0}.site-guide-layout .user-guide-item-title{font-size:.86rem}.site-guide-layout .user-guide-item-text{font-size:.78rem}}#paletteChips{display:flex;flex-wrap:nowrap;gap:.42rem;padding:.18rem .9rem .56rem;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-padding-inline:.9rem;border-bottom:1px solid rgba(226,232,240,.74)}#paletteChips::-webkit-scrollbar,#paletteClassChips::-webkit-scrollbar{display:none}.palette-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.34rem .82rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#f8fafcd6;color:#475569;box-shadow:inset 0 1px #ffffffd1;font-size:.56rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.palette-chip:hover{background:#fff;border-color:#94a3b8b8;color:#1e293b}.palette-chip:focus-visible,.palette-class-chip:focus-visible{outline:2px solid var(--p-primary-2);outline-offset:2px}.palette-chip.active{border-color:#4338ca;background:#4338ca;color:#fff;box-shadow:0 4px 12px #4338ca2e}#paletteClassChips{display:none;flex-wrap:nowrap;gap:.36rem;padding:.46rem .9rem .62rem;border-bottom:1px solid rgba(226,232,240,.74);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-padding-inline:.9rem;background:#f8fafc94}.palette-class-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.32rem .72rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#ffffffc2;color:#52637a;box-shadow:none;font-size:.54rem;font-weight:760;letter-spacing:.055em;line-height:1;white-space:nowrap}.palette-class-chip:hover{background:#fff;border-color:#94a3b8c2;color:#334155}.palette-class-chip.active{border-color:color-mix(in srgb,var(--accent, #4338ca) 35%,rgba(203,213,225,.9));background:color-mix(in srgb,var(--accent, #4338ca) 9%,#ffffff);color:color-mix(in srgb,var(--accent, #4338ca) 72%,#1e293b)}#palettePanel #paletteList{padding-top:.32rem}#palettePanel .cat-label{padding-top:.9rem}@media(max-width:600px){#paletteChips{gap:.38rem;padding:.08rem .68rem .5rem;scroll-padding-inline:.68rem}.palette-chip,.palette-class-chip{min-height:44px;padding-inline:.9rem}#paletteClassChips{gap:.34rem;padding:.42rem .68rem .54rem;scroll-padding-inline:.68rem}}#palettePanel .palette-search-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:52px;margin:.72rem .9rem .5rem;padding:0 .72rem;border-radius:14px;background:#fff;border-color:#b4c3d7e6;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a08}#palettePanel .palette-search-wrap:focus-within{border-color:#3155d480;background:#fff;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #3155d424,0 8px 20px #0f172a0f}#palettePanel .palette-search-icon{width:17px;height:17px;margin-left:0;color:#5f7289}#palettePanel #paletteInput,#palettePanel #paletteInput:focus{box-sizing:border-box;min-height:44px!important;height:44px;padding:.32rem 0;font-size:.98rem;line-height:1.35}#palettePanel .search-clear{width:30px;height:30px;border-radius:999px;background:#f1f5f9e0}#palettePanel .palette-esc-hint{min-width:2rem;min-height:1.6rem;padding:0 .42rem;border-radius:7px;background:#f8fafcf0;color:#6b7d93}#paletteChips{gap:.38rem;padding-top:.1rem;padding-bottom:.52rem}.palette-chip{min-height:2.08rem;padding-inline:.78rem;background:#fff}#paletteClassChips{gap:.34rem;padding-top:.4rem;padding-bottom:.52rem;background:#f8fafcb8}.palette-class-chip{min-height:1.92rem;padding-inline:.68rem}.clinical-footer .user-guide-launch-panel{width:100%;max-width:100%;margin:.82rem auto 0;padding-top:.72rem;border-top:1px solid rgba(203,213,225,.56)}.clinical-footer .user-guide-open{min-width:5.9rem;min-height:44px;padding-inline:.82rem;border-color:#94a3b857;background:linear-gradient(180deg,#f8fafcd1,#f1f5f9ad);color:#28506c;box-shadow:0 1px 2px #0f172a09}.clinical-footer .user-guide-launch-title{font-size:.74rem;font-weight:780}@media(max-width:600px){#palettePanel .palette-search-wrap{min-height:52px;margin:.58rem .62rem .44rem;padding-inline:.66rem;gap:.46rem;border-radius:13px}#palettePanel #paletteInput,#palettePanel #paletteInput:focus{font-size:.94rem;padding-block:.24rem}#palettePanel .palette-esc-hint{display:none}#paletteChips{gap:.34rem;padding:.02rem .62rem .46rem;scroll-padding-inline:.62rem}#paletteClassChips{padding:.38rem .62rem .5rem;scroll-padding-inline:.62rem}.palette-chip,.palette-class-chip{min-height:44px;padding-inline:.86rem}.clinical-footer .user-guide-launch-panel{margin-top:.74rem;padding-top:.62rem}}#appBar{background-color:#0f172a;background-image:linear-gradient(180deg,#111827,#0f172a);box-shadow:0 1px #ffffff0f,0 8px 24px #0f172a38}#favouritesBtn,#patientBtn,#paletteBtn{min-height:36px;border-radius:10px;padding-block:0;align-items:center}.favourites-count{min-width:1.14rem;height:1.14rem;padding-inline:.28rem;line-height:1}.sticky-header{z-index:45;filter:none;box-shadow:0 8px 18px #0f172a0d}.sticky-header.scrolled{box-shadow:0 8px 22px #0f172a14}.hero{background-color:#fff;background-image:linear-gradient(180deg,#fff,#fbfdff);border-bottom-color:#cbd5e1b8}.sticky-header.scrolled .hero{background-color:#fffffffb;background-image:linear-gradient(180deg,#fffffffe,#f8fafcfb);border-bottom-color:#cbd5e1d6;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.hero-inner{gap:clamp(.75rem,2vw,1.35rem)}.hero-eyebrow{margin-bottom:.34rem;line-height:1.15}.hero-name{margin-bottom:.42rem;line-height:1.08}.hero-class{line-height:1.35}.hero-right{gap:.46rem}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;border-radius:10px;border-width:1px;line-height:1;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffc7}.hero-right>.hero-badge,.hero-right>.hero-schedule{padding-inline:.64rem;font-size:.64rem;letter-spacing:.055em}.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:36px;min-width:36px;padding:0}.hero-compare-btn svg,.fav-btn svg{width:15px;height:15px}.section-nav-wrap{z-index:44;background-color:#f8fafcfb;background-image:linear-gradient(180deg,#fffffffa,#f8fafcfb);border-top-color:#ffffffe6;border-bottom-color:#cbd5e1db;box-shadow:0 8px 18px #0f172a0e;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}.section-nav-wrap.scrolled{background-color:#f8fafcfc;box-shadow:0 8px 20px #0f172a13,0 1px #cbd5e1b8}.section-nav-wrap:before,.section-nav-wrap.scrolled:before{background:linear-gradient(to left,transparent,rgba(248,250,252,.99))}.section-nav-wrap:after,.section-nav-wrap.scrolled:after{background:linear-gradient(to right,transparent,rgba(248,250,252,.99))}.sec-nav-strip{gap:.32rem;padding-block:.34rem}.sec-nav-chip{min-height:40px;gap:.34rem;padding:.42rem .82rem;border-radius:999px;line-height:1}.sec-nav-chip .sec-icon{width:15px;height:15px}.sec-nav-chip[aria-current=true]{box-shadow:0 3px 10px color-mix(in srgb,var(--sec-acc, var(--accent)) 24%,transparent)}.section{border-width:1px;border-left-width:3px;border-radius:14px;box-shadow:0 1px 2px #0f172a09,0 8px 22px #0f172a0b}.section-head{min-height:54px;padding:.84rem 1.05rem;gap:.7rem}.sec-type-label{min-height:1.62rem;align-items:center;gap:.3rem;border-radius:999px}.section-title{line-height:1.25}.section-chevron{margin-left:auto;flex:0 0 auto}.section-body-inner{background:#ffffff9e}.clinical-brief{border-radius:14px;box-shadow:0 1px 2px #0f172a09,0 8px 22px #0f172a0b}.clinical-brief-head{padding:.9rem 1rem .76rem;gap:.5rem .8rem}.clinical-brief-title{line-height:1.22}.clinical-brief-subtitle{line-height:1.38}.clinical-brief-item{padding:.92rem 1rem}.clinical-brief-label{letter-spacing:.1em}.dose-amt,.dose-max,.dose-freq,.risk-pill,.time-badge,.route-badge,.lab-badge,.mech-badge,.pop-badge,.ind-tag{display:inline-flex;align-items:center;min-height:1.28rem;padding:.1rem .42rem;border-radius:.36rem;line-height:1.05;vertical-align:baseline}.siblings-panel{margin-top:1.15rem}.sibling-card-name{line-height:1.24}.sibling-card-sub{line-height:1.35}.scroll-top-btn{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:88;width:42px;height:42px;background:#0f172ae0;border:1px solid rgba(226,232,240,.18);box-shadow:0 10px 24px #0f172a38}.scroll-top-btn.compare-bar-visible{bottom:max(5.8rem,calc(4.8rem + env(safe-area-inset-bottom)))}#palettePanel{background-color:#fffffffd;border-color:#cbd5e1e0;box-shadow:0 28px 80px #0f172a47}#palettePanel .palette-search-wrap{margin:.78rem .95rem .52rem;min-height:52px;border-radius:14px}#paletteChips,#paletteTaskChips,#paletteClassChips{gap:.4rem;border-bottom-color:#e2e8f0c7}.palette-chip,.palette-class-chip{line-height:1;border-radius:999px}#palettePanel #paletteList{padding:.38rem .72rem .74rem;overflow-x:hidden}#palettePanel .cat-label{padding:.76rem .42rem .36rem;letter-spacing:.12em}#palettePanel .nav-item{min-height:56px;padding:.72rem .82rem;border-radius:12px}#palettePanel .nav-item.active{box-shadow:inset 3px 0 0 var(--item-acc, var(--accent)),0 1px 2px #0f172a09}#palettePanel .nav-dot{margin-top:.28rem}#palettePanel .nav-name{line-height:1.22}#palettePanel .nav-sub,#palettePanel .nav-ind-snippet{line-height:1.32}#palettePanel .nav-tag{align-self:center;margin-left:.6rem}@media(max-width:768px){.hero{padding-top:.66rem;padding-bottom:.72rem}.hero-right{gap:.42rem;padding-bottom:.08rem}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{height:44px;min-height:44px;min-width:44px;border-radius:11px}.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:44px}.sec-nav-strip{gap:.3rem;padding-block:.32rem}.sec-nav-chip{min-height:44px;padding-inline:.74rem}.section-head{min-height:52px;padding:.78rem .9rem}.sec-cell-label,.sec-cell-value{padding-left:.86rem}#palettePanel .palette-search-wrap{min-height:52px;margin:.62rem .68rem .46rem}#palettePanel #paletteList{padding-inline:.56rem}#palettePanel .nav-item{min-height:56px;padding:.7rem .78rem}}@media(max-width:430px){.hero-eyebrow,.hero-name{margin-bottom:.16rem}.hero-right{margin-top:.42rem}.sticky-header.scrolled .hero-right{margin-top:.24rem}.sticky-header.scrolled .hero-right>.hero-badge,.sticky-header.scrolled .hero-right>.hero-schedule{height:34px;min-height:34px;min-width:36px;padding-inline:.42rem;border-radius:9px}.sticky-header.scrolled .hero-right>.hero-compare-btn,.sticky-header.scrolled .hero-right>.fav-btn{width:44px;min-width:44px;height:44px;min-height:44px}.sticky-header.scrolled .hero-right>.hero-compare-btn svg,.sticky-header.scrolled .hero-right>.fav-btn svg{width:12px;height:12px}}.sec-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;column-gap:0;padding:0}.sec-cell-label{box-sizing:border-box;width:100%;min-height:2.05rem;margin:0;padding:.58rem 2.55rem .42rem .95rem;line-height:1.2}.sec-cell-value{box-sizing:border-box;width:100%;min-width:0;padding:.58rem .95rem .56rem;line-height:1.58}.sec-cell>.cell-copy{position:absolute;top:.02rem;right:.38rem;z-index:2;margin:0;transform:none;opacity:.62}.sec-cell:hover>.cell-copy,.sec-cell>.cell-copy:hover,.sec-cell>.cell-copy:focus-visible{opacity:1}.copy-action,.cell-copy,.quick-prescribing-copy-card,.cv-copy{background-color:transparent;background:transparent;border-color:transparent;box-shadow:none;color:#64748b}.copy-action:hover,.cell-copy:hover,.quick-prescribing-copy-card:hover,.cv-copy:hover,.copy-action:active,.cell-copy:active,.quick-prescribing-copy-card:active,.cv-copy:active,.copy-action:focus-visible,.cell-copy:focus-visible,.quick-prescribing-copy-card:focus-visible,.cv-copy:focus-visible,.copy-action.copied,.cell-copy.copied,.quick-prescribing-copy-card.copied,.cv-copy.copied{background-color:transparent;background:transparent;box-shadow:none}.copy-action:before,.cell-copy:before,.quick-prescribing-copy-card:before,.cv-copy:before{width:1.08rem;height:1.08rem;border-color:transparent;background:transparent;box-shadow:none}.copy-action svg,.cell-copy svg,.quick-prescribing-copy-card svg,.cv-copy svg{width:.58rem;height:.58rem}.copy-action:hover:before,.cell-copy:hover:before,.quick-prescribing-copy-card:hover:before,.cv-copy:hover:before,.copy-action:focus-visible:before,.cell-copy:focus-visible:before,.quick-prescribing-copy-card:focus-visible:before,.cv-copy:focus-visible:before{border-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 24%,rgba(148,163,184,.36));background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 9%,rgba(241,245,249,.1))}.copy-action.copied:before,.cell-copy.copied:before,.quick-prescribing-copy-card.copied:before,.cv-copy.copied:before{background:#ecfdf5b8;border-color:#05966952}.quick-prescribing-row-content{position:static;display:block}.quick-prescribing-row-label{min-height:1.9rem;padding-right:2.75rem}.quick-prescribing-row-value{width:100%;min-width:0;padding-right:.9rem}.quick-prescribing-row .cell-copy{position:absolute;top:-.08rem;right:.28rem;z-index:2;margin:0;transform:none}.sec-type-label{min-height:1.5rem;padding:.18rem .58rem;gap:.28rem}@media(max-width:700px){.sec-cell-label{padding:.52rem 2.7rem .38rem .86rem}.sec-cell-value{padding:.54rem .86rem .68rem}.sec-cell>.cell-copy{top:-.18rem;right:.16rem}.quick-prescribing-row-label{padding-right:2.85rem}.quick-prescribing-row-value{padding-right:.78rem}.quick-prescribing-row .cell-copy{top:-.22rem;right:.1rem}}@media(max-width:430px){.section-head{min-height:50px;padding:.7rem .78rem;gap:.58rem}.sec-type-label{width:2rem;min-width:2rem;height:1.8rem;min-height:1.8rem;padding:0;justify-content:center;gap:0}.sec-type-label .sec-icon,.section-chevron{width:14px;height:14px}}#appBar{min-height:52px;isolation:isolate}#favouritesBtn,#patientBtn,#paletteBtn{height:40px;min-height:40px;border-color:#94a3b847;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}#favouritesBtn:hover,#patientBtn:hover,#paletteBtn:hover{border-color:#bfdbfe6b;background-color:#ffffff14}#favouritesBtn:active,#patientBtn:active,#paletteBtn:active{transform:translateY(1px)}.sticky-header,.section-nav-wrap{transform:translateZ(0);isolation:isolate}.sticky-header{background:var(--p-surface)}.sticky-header.scrolled{background:#fffffffd;box-shadow:var(--p-shadow-2)}.hero{background-color:#fff;background-image:linear-gradient(180deg,#fff,#fbfdff)}.sticky-header.scrolled .hero{background-color:#fffffffe;background-image:linear-gradient(180deg,#fffffffe,#f8fafcfd)}.hero-inner{align-items:center}.hero-left{min-width:0}.hero-right{align-items:center;scrollbar-width:none}.hero-right::-webkit-scrollbar{display:none}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{background-clip:padding-box;box-shadow:0 1px 2px #0f172a0b,inset 0 1px #ffffffd1}.section-nav-wrap{background-color:#f8fafcfd;background-image:linear-gradient(180deg,#fffffffe,#f8fafcfd);box-shadow:var(--p-shadow-2)}.section-nav-wrap.scrolled{background-color:#f8fafcfe;background-image:linear-gradient(180deg,#fffffffe,#f8fafcfe)}.sec-nav-strip{min-height:50px;align-items:center}.sec-nav-chip{align-items:center;justify-content:center;border-color:transparent;white-space:nowrap}.sec-nav-chip:not([aria-current=true]):hover{background:#ffffffb8;border-color:#cbd5e1c7}.stats-bar{background:linear-gradient(180deg,#f8fafcf2,#f1f5f9d1);border-bottom-color:var(--p-border-strong)}.stats-inner{gap:0}.stat-item{min-height:3.15rem;background:transparent;box-shadow:none}.stat-item+.stat-item{border-left:1px solid var(--p-border)}.clinical-brief,.section,.siblings-panel{border-color:var(--p-border-strong);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-2)}.clinical-brief-title,.section-title{letter-spacing:0}.section{overflow:hidden}.section-head{background:linear-gradient(180deg,#fffffffa,#f8fafcdb);border-bottom-color:#e2e8f0b3}.section:not([data-collapsed]) .section-head{border-bottom-color:color-mix(in srgb,var(--sec-acc, var(--accent)) 22%,rgba(226,232,240,.72))}.sec-type-label{color:color-mix(in srgb,var(--sec-acc, var(--accent)) 72%,#334155);border-color:color-mix(in srgb,var(--sec-acc, var(--accent)) 24%,rgba(203,213,225,.7));background:color-mix(in srgb,var(--sec-acc, var(--accent)) 8%,#ffffff)}.sec-cell{border-bottom-color:#e2e8f0c7}.sec-cell-label{background:color-mix(in srgb,var(--sec-acc, var(--accent)) 5%,#f8fafc);border-bottom:1px solid rgba(226,232,240,.74)}.sec-cell-value{background:#ffffffb8}.clinical-brief{background:#fff}.clinical-brief-head{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--p-border)}.clinical-brief-grid{background:#fff}.clinical-brief-item{border-bottom-color:#e2e8f0c7}.clinical-brief-item:hover{background:#f8fafcb8}.copy-action,.cell-copy,.quick-prescribing-copy-card,.cv-copy{border-radius:999px;color:#64748b}.copy-action:before,.cell-copy:before,.quick-prescribing-copy-card:before,.cv-copy:before{border-radius:999px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.copy-action:hover,.cell-copy:hover,.quick-prescribing-copy-card:hover,.cv-copy:hover{color:#334155}.copy-action:focus-visible,.cell-copy:focus-visible,.quick-prescribing-copy-card:focus-visible,.cv-copy:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, var(--p-primary-2)) 42%,#ffffff);outline-offset:2px}.copy-action.copied,.cell-copy.copied,.quick-prescribing-copy-card.copied,.cv-copy.copied{color:#047857}.siblings-panel{background:#ffffff80}.sibling-card{border-color:#cbd5e1db;background:#ffffffeb;box-shadow:0 1px 2px #0f172a0b,0 8px 18px #0f172a0a}.sibling-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sib-accent, var(--accent)) 28%,rgba(203,213,225,.86));box-shadow:0 2px 4px #0f172a0f,0 12px 22px #0f172a0f}.clinical-footer{background:transparent;border-top:1px solid rgba(203,213,225,.68)}.clinical-footer .user-guide-launch-panel{margin-top:.68rem}.clinical-footer .user-guide-open{min-height:44px;background:#f1f5f9ad;border-color:#94a3b857;box-shadow:0 1px 2px #0f172a09}.clinical-footer .user-guide-open:hover{background:#e2e8f0c7;border-color:#60a5fa57}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent,#compareView.open{border-color:var(--p-border-strong)}#palettePanel .palette-search-wrap{border:1px solid rgba(203,213,225,.9);border-color:#cbd5e1e6;background:#fffffff5}#palettePanel .palette-search-wrap:focus-within{border-color:#3b82f66b;box-shadow:0 0 0 3px #3b82f61f}.palette-chip,.palette-class-chip{flex:0 0 auto}#palettePanel .nav-item{border-color:#e2e8f0bd;background:#ffffffdb}#palettePanel .nav-item:hover,#palettePanel .nav-item.active{background:#f8fafcf0}#paletteFooter{border-top-color:#e2e8f0db;background:#f8fafce6}.scroll-top-btn{opacity:.96}@media(max-width:768px){#appBar{padding-inline:.55rem}#favouritesBtn,#patientBtn,#paletteBtn{height:44px;min-height:44px}.hero-inner{align-items:flex-start;gap:.44rem}.stats-inner{border-radius:0}.stat-item{min-height:3rem;padding-block:.68rem}.stat-item:nth-child(odd){border-left:0}.section,.clinical-brief,.siblings-panel{border-radius:13px}.clinical-brief-head{padding:.82rem .9rem .68rem}.scroll-top-btn{right:max(.82rem,env(safe-area-inset-right));bottom:max(.82rem,env(safe-area-inset-bottom))}#palettePanel{max-height:min(86vh,720px)}}@media(max-width:430px){.hero{padding-top:.58rem;padding-bottom:.62rem}.hero-right{max-width:100%;padding-inline:.02rem}.sticky-header.scrolled .hero{padding-top:.44rem;padding-bottom:.5rem}.sec-nav-strip{min-height:48px;padding-inline:.72rem}.sec-nav-chip{min-height:44px;padding-inline:.68rem}.section-head{min-height:48px}.sec-cell-label{min-height:1.95rem}#palettePanel .nav-item{padding-block:.68rem}.clinical-footer .user-guide-open{min-height:44px;padding-inline:.95rem}}@media(orientation:landscape)and (max-height:480px){.hero{padding-top:.45rem;padding-bottom:.48rem}.hero-eyebrow,.hero-name{margin-bottom:.12rem}.section-nav-wrap{position:sticky}#palettePanel,#patientPanelContent,#quickPrescribingContent,#userGuideContent{max-height:calc(100vh - 1rem)}}@media(max-width:600px){#palettePanel .palette-search-wrap{box-sizing:border-box;min-height:52px!important;height:52px}}@media(min-width:769px)and (max-width:1024px){.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{height:44px;min-height:44px}.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:44px;min-width:44px}}.cv-mobile-tab{color:#475569}.cv-mobile-tab.active{color:#0f172a}.cv-drug-tag{color:#334155;background-color:#f8fafce0}.cv-drug-sub{color:#475569}.cv-stat-value.warn{color:#92400e}.nav-tag{color:#334155}.cv-stat-value.good,.cv-stat-value.num-best{color:#166534}.pop-badge{color:#9d174d}.lab-badge{color:#155e75}.cv-section-title-cell{color:#fff}#palettePanel .palette-esc-hint,.palette-esc-hint{color:#334155}.quick-prescribing-badge{color:#fff;background:#0f172a52;border-color:#ffffff52}.quick-prescribing-row-label,.quick-prescribing-row-label>span{color:#334155}.drug-provenance-caution{border-color:#f59e0b57;background:#fffbebc2}.drug-provenance-missing,.drug-provenance-unknown{border-color:#f43f5e47;background:#fff1f29e}.search-clear[hidden],#favsGroup[hidden],#recentGroup[hidden]{display:none!important}@supports (height: 100dvh){html,body{height:100dvh;min-height:100dvh}}#appBar{min-height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}#favouritesBtn,#patientBtn,#paletteBtn,.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn,.section-head,.sec-nav-chip,.copy-action,.cell-copy,.search-clear,.palette-chip,.palette-class-chip,#palettePanel .nav-item,.favourite-remove,.favourites-empty-action,.pp-sex-toggle button,.pp-btn-primary,.pp-btn-secondary,.pp-storage-remove,.pp-checkbox-row,.quick-prescribing-close,.user-guide-open,.user-guide-close,.compare-bar-btn-primary,.compare-bar-btn-secondary,.compare-bar-chip-remove,.cv-close,.cv-mobile-tab,.cv-drug-remove-btn,.scroll-top-btn{touch-action:manipulation}.sec-nav-strip,.stats-inner,.hero-right,.siblings-cards,#paletteChips,#paletteTaskChips,#paletteClassChips,.cv-mode-bar,.compare-bar-drugs,.cv-mobile-tabs{touch-action:pan-x;-webkit-overflow-scrolling:touch}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent,#compareView.open,#palettePanel #paletteList,.favourites-list,.pp-body,#quickPrescribingBody,#userGuideBody,.cv-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){#favouritesPanelContent{top:max(.85rem,calc(7dvh + env(safe-area-inset-top)));max-height:min(78dvh,calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}#palettePanel{top:max(1rem,calc(10dvh + env(safe-area-inset-top)));max-height:min(76dvh,calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}#quickPrescribingContent,#userGuideContent{max-height:min(82dvh,calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}#compareView.open{min-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:768px){@supports (height: 100dvh){#palettePanel{max-height:min(86dvh,calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}}}@media(max-width:600px){#paletteInput,#paletteInput:focus,#favouritesSearch,.pp-field input,.pp-field select,.pp-field textarea,#patientPanel input,#patientPanel select,#patientPanel textarea,#favouritesPanel input,#favouritesPanel select,#quickPrescribingPanel input,#userGuidePanel input,#compareView input,#compareView select,#compareView textarea{font-size:16px!important}.pp-header,.favourites-panel-head,#quickPrescribingHeader,#userGuideHeader,.cv-header{position:sticky;top:0;z-index:3}#appBar,#paletteBackdrop,#favouritesBackdrop,#patientPanelBackdrop,#quickPrescribingBackdrop,#userGuideBackdrop,.sticky-header.scrolled .hero,.section-nav-wrap,.section-nav-wrap.scrolled,.compare-bar{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(orientation:landscape)and (max-height:480px){@supports (height: 100dvh){#palettePanel,#patientPanelContent,#quickPrescribingContent,#userGuideContent{max-height:calc(100dvh - 1rem)}}}.drug-page,.hero-inner,.stats-bar,.stats-inner,.stat-item,.sections,.clinical-brief,.section,.siblings-panel,.clinical-footer{animation:none!important;opacity:1!important;transform:none!important}html,body,#main{background:radial-gradient(circle at 50% -12%,#ffffffeb 0,#fff0 36rem),linear-gradient(180deg,var(--p-surface-raised) 0%,var(--p-bg-raised) 100%);color:var(--p-text)}#content-wrapper{background:transparent}#appBar{background-color:#0f172a;background-image:linear-gradient(180deg,#ffffff0e,#fff0 64%),linear-gradient(90deg,#1e293be0,#0f172afa 46%,#111827fa);border-bottom:1px solid rgba(148,163,184,.2);box-shadow:0 10px 30px #0f172a38,inset 0 1px #ffffff12}#appBar .appbar-wordmark{letter-spacing:-.025em}#currentDrugChip{color:#cbd5e1}#favouritesBtn,#patientBtn,#paletteBtn{border-radius:11px;border-color:#cbd5e133;background:linear-gradient(180deg,#ffffff1a,#ffffff0b),#0f172a61;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0206172e}.sticky-header{border-bottom:1px solid rgba(203,213,225,.58);box-shadow:0 1px #ffffffe0}.hero{background-color:#fff;background-image:linear-gradient(180deg,#fffffffa,#fafcfff5),radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--accent, #4f46e5) 8%,transparent) 0,transparent 18rem)}.hero-eyebrow{color:color-mix(in srgb,var(--accent, #4f46e5) 84%,#334155);letter-spacing:.14em}.hero-name{color:var(--p-text);letter-spacing:-.04em}.hero-class{color:var(--p-muted)}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{min-height:40px;border-radius:11px;border-color:#cbd5e1b8;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 1px 2px #0f172a0b,0 8px 18px #0f172a0b,inset 0 1px #ffffffe0}.hero-right>.hero-badge{border-color:color-mix(in srgb,var(--accent, #4f46e5) 24%,rgba(203,213,225,.72))}.stats-bar{background:#f8fbffc7;border-top:1px solid rgba(255,255,255,.72);border-bottom:1px solid rgba(203,213,225,.64)}.stats-inner{max-width:var(--content-max-wide);width:min(var(--content-max-wide),calc(100% - 4rem));margin-inline:auto;border-inline:1px solid rgba(203,213,225,.56)}.stat-item{background:linear-gradient(180deg,#ffffff94,#f8fafc6b)}.stat-label,.sec-cell-label{letter-spacing:.105em}.stat-value{color:var(--p-text);letter-spacing:-.025em}.sections{gap:clamp(1rem,2vw,1.55rem)}.clinical-brief,.section,.siblings-panel{border-color:var(--p-border);border-radius:var(--p-radius-lg);background:#fffffff5;box-shadow:var(--p-shadow-2)}.sec-type-label{box-shadow:inset 0 1px #ffffffdb}.clinical-brief{border-color:color-mix(in srgb,var(--summary-acc, #4f46e5) 32%,rgba(203,213,225,.72))}.clinical-brief-head,.section-head{background:linear-gradient(180deg,#fffffffa,#f8fafce6),linear-gradient(90deg,color-mix(in srgb,var(--sec-acc, var(--accent, #4f46e5)) 5%,transparent) 0%,transparent 46%)}.clinical-brief-title,.section-title{color:var(--p-text);letter-spacing:-.012em}.clinical-brief-label,.sec-cell-label{color:color-mix(in srgb,var(--sec-acc, var(--accent, #4f46e5)) 74%,#334155);background:linear-gradient(180deg,color-mix(in srgb,var(--sec-acc, var(--accent, #4f46e5)) 6%,#f8fafc),#f8fafc)}.clinical-brief-text,.sec-cell-value{color:#172033}.section[data-collapsed] .section-head{background:linear-gradient(180deg,#fff,#f9fbff)}.section:hover,.clinical-brief:hover{border-color:color-mix(in srgb,var(--sec-acc, var(--accent, #4f46e5)) 24%,var(--p-border))}.copy-action:before,.cell-copy:before,.quick-prescribing-copy-card:before,.cv-copy:before{background:#f8fafcb8;border:1px solid rgba(203,213,225,.72);box-shadow:inset 0 1px #ffffffb3}.copy-action:hover:before,.cell-copy:hover:before,.quick-prescribing-copy-card:hover:before,.cv-copy:hover:before{background:#fff;border-color:#94a3b8a3}#paletteBackdrop,#favouritesBackdrop,#patientPanelBackdrop,#quickPrescribingBackdrop,#userGuideBackdrop{background:#0f172a75}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent{border-radius:18px;border-color:#cbd5e1ad;background-color:#fffffffb;background-image:linear-gradient(180deg,#ffffffe0,#f8fbffe6),linear-gradient(180deg,#ffffff3d,#fff0 28%);box-shadow:0 24px 70px #0f172a3d,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(1.22);-webkit-backdrop-filter:blur(18px) saturate(1.22)}#palettePanel .palette-search-wrap{border-radius:14px;background:#fffffff0;box-shadow:inset 0 1px #ffffffe0}.palette-chip,.palette-class-chip,#palettePanel .nav-item,.favourite-open{border-radius:12px}#palettePanel .nav-item{background:#ffffffd1;box-shadow:inset 0 1px #ffffffb3}.scroll-top-btn{border:1px solid rgba(203,213,225,.34);background:linear-gradient(180deg,#1e293beb,#0f172aeb),#0f172ae0;box-shadow:var(--p-shadow-3)}.mobile-clinical-dock{display:none}@media(max-width:768px){.drug-page{padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}.hero{padding-inline:1rem}.hero-inner{gap:.58rem}.section-nav-wrap{background:#f8fbfff5;box-shadow:0 1px #cbd5e1b8}.sec-nav-strip{min-height:44px}.sec-nav-chip{min-height:40px;border-radius:999px;font-weight:700;color:#475569}.sec-nav-chip[aria-current=true]{color:#1e1b4b;background:#ffffffe6;box-shadow:0 1px 2px #0f172a0b,0 8px 18px #0f172a0b}.stats-bar{background:#f8fbffdb}.stats-inner{width:100%;background:#ffffff70;border-inline:0}.sections{padding-inline:.9rem;gap:1rem}.clinical-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.clinical-brief,.section{border-radius:12px}.mobile-clinical-dock{position:fixed;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.72rem,env(safe-area-inset-bottom));z-index:96;display:block;pointer-events:none;transition:transform .18s ease,opacity .16s ease}.mobile-clinical-dock.compare-visible{opacity:0;transform:translateY(calc(100% + 1rem));pointer-events:none}body:has(#palette.open) .mobile-clinical-dock,body:has(#favouritesPanel.open) .mobile-clinical-dock,body:has(#patientPanel.open) .mobile-clinical-dock,body:has(#quickPrescribingPanel.open) .mobile-clinical-dock,body:has(#userGuidePanel.open) .mobile-clinical-dock,body:has(#compareView.open) .mobile-clinical-dock{opacity:0;transform:translateY(calc(100% + 1rem));pointer-events:none}.mobile-dock-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem;min-height:60px;padding:.32rem;border:1px solid rgba(203,213,225,.54);border-radius:22px;background:linear-gradient(180deg,#ffffffd6,#f8fbffb8),#ffffffb8;box-shadow:0 18px 48px #0f172a33,inset 0 1px #ffffffd1;backdrop-filter:blur(20px) saturate(1.28);-webkit-backdrop-filter:blur(20px) saturate(1.28);pointer-events:auto}.mobile-dock-item{min-width:0;min-height:50px;padding:.34rem .16rem .3rem;border:1px solid transparent;border-radius:17px;background:transparent;color:#64748b;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;font-family:var(--font-sans);font-size:.62rem;font-weight:750;line-height:1.05;letter-spacing:-.005em;touch-action:manipulation;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease}.mobile-dock-item .sec-icon{width:16px;height:16px;stroke-width:1.8}.mobile-dock-item:hover,.mobile-dock-item:focus-visible{color:#334155;background:#ffffff94}.mobile-dock-item:active{transform:translateY(1px)}.mobile-dock-item[aria-current=page]{color:#1e1b4b;border-color:color-mix(in srgb,var(--accent, #4f46e5) 18%,rgba(255,255,255,.6));background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--accent, #4f46e5) 8%,#ffffff));box-shadow:0 1px 2px #0f172a0d,0 8px 18px #0f172a12,inset 0 1px #ffffffe6}.mobile-dock-item[disabled]{opacity:.45;cursor:not-allowed}.scroll-top-btn{bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 68px);right:max(.86rem,env(safe-area-inset-right))}.scroll-top-btn.compare-bar-visible{bottom:100px}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent{border-radius:20px 20px 0 0}}@media(max-width:430px){#appBar{padding-inline:.65rem}.hero-name{letter-spacing:-.035em}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{min-height:44px}.sticky-header.scrolled .hero-right>.hero-badge,.sticky-header.scrolled .hero-right>.hero-schedule{min-height:34px}.mobile-clinical-dock{left:max(.58rem,env(safe-area-inset-left));right:max(.58rem,env(safe-area-inset-right))}.mobile-dock-inner{min-height:58px;border-radius:21px}.mobile-dock-item{min-height:48px;border-radius:16px;font-size:.6rem}.mobile-dock-item .sec-icon{width:15px;height:15px}}@media(min-width:769px){.mobile-clinical-dock{display:none!important}}@media(prefers-reduced-transparency:reduce){#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent,.mobile-dock-inner{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}html,body,#main{background:radial-gradient(circle at 18% -10%,#fffffff5 0,#fff0 32rem),radial-gradient(circle at 88% 2%,#e0ecfbc7 0,#e0ecfb00 26rem),linear-gradient(180deg,#fbfdff 0%,var(--p-bg-raised) 76%,#e8f0f9 100%)}#appBar{background-color:#f8fbff;background-image:linear-gradient(180deg,#fffffff5,#f6fafeeb),linear-gradient(90deg,color-mix(in srgb,var(--accent, #4f46e5) 8%,transparent) 0%,transparent 38%,rgba(37,99,235,.035) 100%);border-bottom:1px solid rgba(203,213,225,.66);box-shadow:0 1px #ffffffe6,0 12px 30px #0f172a14}#appBar .appbar-wordmark,.appbar-wordmark{color:#0b1526;font-weight:820;letter-spacing:-.036em;text-shadow:none}#currentDrugChip{flex:0 1 auto;width:auto;max-width:clamp(6.8rem,10vw,7.6rem);margin-left:auto;margin-right:.18rem;text-align:right;color:#64748b;font-size:.74rem;font-weight:640}#currentDrugChip.has-drug{color:color-mix(in srgb,var(--accent, #4f46e5) 76%,#0f172a)}#currentDrugChip .chip-class{color:#64748b;opacity:.82}#favouritesBtn,#patientBtn,#paletteBtn{min-height:36px;border-radius:12px;border-color:#cbd5e1c7;background:linear-gradient(180deg,#fffffff0,#f8fbffcc),#ffffffb8;color:#334155;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a}#favouritesBtn:hover,#patientBtn:hover,#paletteBtn:hover,#favouritesBtn[aria-expanded=true],#patientBtn[aria-expanded=true],#paletteBtn[aria-expanded=true]{color:#0f172a;background:linear-gradient(180deg,#fff,#f8fbff),#fff;border-color:color-mix(in srgb,var(--accent, #4f46e5) 26%,rgba(203,213,225,.76));box-shadow:0 1px 2px #0f172a0b,0 9px 20px #0f172a12,inset 0 1px #fffffff5}#favouritesBtn.has-favourites{color:#92400e;border-color:#f59e0b57;background:linear-gradient(180deg,#fffbebf5,#fef3c79e)}#patientBtn.has-context{color:#065f46;border-color:#10b98157;background:linear-gradient(180deg,#ecfdf5f5,#d1fae594)}.palette-btn-kbd{color:#475569;border-color:#94a3b86b;background:#f1f5f9e6;box-shadow:inset 0 1px #ffffffe6}.favourites-count{background:#0f172a14;color:#334155;border-color:#94a3b857}#favouritesBtn.has-favourites .favourites-count{background:#f59e0b;color:#fff7ed;border-color:#f59e0b6b}.sticky-header{background:#fffffff5;border-bottom-color:#cbd5e19e;filter:drop-shadow(0 10px 22px rgba(15,23,42,.055))}.sticky-header.scrolled{background:#fffffffb}.hero{background-color:#fff;background-image:radial-gradient(circle at 8% -12%,color-mix(in srgb,var(--accent, #4f46e5) 10%,transparent) 0,transparent 17rem),radial-gradient(circle at 92% 2%,rgba(226,232,240,.48) 0,transparent 19rem),linear-gradient(180deg,#fff,#fbfdff)}.hero-inner{padding-block:clamp(1.18rem,2.5vw,1.85rem) clamp(1rem,2vw,1.45rem)}.hero-eyebrow{color:color-mix(in srgb,var(--accent, #4f46e5) 78%,#172033);font-weight:820;letter-spacing:.13em}.hero-name{color:#07111f;letter-spacing:-.046em}.hero-class{color:#52657e;line-height:1.46}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{border-radius:13px;border-color:#cbd5e1b8;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 1px 2px #0f172a09,0 10px 22px #0f172a0b,inset 0 1px #fffffff5}.hero-right>.hero-compare-btn:hover,.hero-right>.fav-btn:hover{border-color:color-mix(in srgb,var(--accent, #4f46e5) 26%,rgba(203,213,225,.72));box-shadow:0 1px 2px #0f172a0b,0 12px 26px #0f172a11,inset 0 1px #fffffff5}.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:auto;padding-inline:.82rem}.hero-compare-btn:after,.fav-btn:after{display:inline-block;margin-left:.42rem;font-family:var(--font-sans);font-size:.78rem;font-weight:750;line-height:1;letter-spacing:-.01em;color:currentColor;opacity:1}.hero-compare-btn:after{content:"Add"}.fav-btn:after{content:"Favourite"}.stats-bar{background:linear-gradient(180deg,#fffc,#f8fbffdb)}.stats-inner{border-inline-color:rgba(203,213,225,.44)}.stat-item{background:linear-gradient(180deg,#ffffffc2,#f8fbff80)}.stat-label,.clinical-brief-label,.sec-cell-label{font-weight:820;letter-spacing:.092em}.clinical-brief,.section,.siblings-panel,.user-guide-launch-panel{border-color:#bac7d894;border-radius:14px;box-shadow:0 1px 2px #0f172a07,0 14px 34px #0f172a0d}.clinical-brief{border-color:color-mix(in srgb,var(--summary-acc, #4f46e5) 26%,rgba(186,199,216,.6))}.clinical-brief-head,.section-head{background:linear-gradient(180deg,#fff,#f8fbff),linear-gradient(90deg,color-mix(in srgb,var(--sec-acc, var(--accent, #4f46e5)) 5%,transparent) 0%,transparent 50%)}.clinical-brief-head{padding-block:1.02rem}.clinical-brief-title,.section-title{letter-spacing:-.018em}.clinical-brief-item,.sec-cell{border-color:#e2e8f0e0}.clinical-brief-label,.sec-cell-label{color:color-mix(in srgb,var(--sec-acc, var(--accent, #4f46e5)) 68%,#334155);background:linear-gradient(180deg,color-mix(in srgb,var(--sec-acc, var(--accent, #4f46e5)) 4%,#fbfdff),#f8fbff)}.clinical-brief-text,.sec-cell-value{color:#172033;line-height:1.62}.copy-action:before,.cell-copy:before,.quick-prescribing-copy-card:before,.cv-copy:before{background:#f1f5f9b8;border-color:#cbd5e1ad}.copy-action:hover:before,.cell-copy:hover:before,.quick-prescribing-copy-card:hover:before,.cv-copy:hover:before{background:color-mix(in srgb,var(--accent, #4f46e5) 8%,#ffffff);border-color:color-mix(in srgb,var(--accent, #4f46e5) 28%,rgba(203,213,225,.7))}#paletteBackdrop,#favouritesBackdrop,#patientPanelBackdrop,#quickPrescribingBackdrop,#userGuideBackdrop{background:radial-gradient(circle at 50% 8%,rgba(96,165,250,.14) 0,transparent 24rem),#0f172a6b}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent{border-color:#cbd5e1a8;background-color:#fffffffc;background-image:linear-gradient(180deg,#fffffff5,#f9fcfff0),radial-gradient(circle at 18% 0%,rgba(219,234,254,.38) 0,transparent 18rem);box-shadow:0 24px 72px #0f172a38,inset 0 1px #ffffffdb}#palettePanel .palette-search-wrap{border-color:#bac7d8ad;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09}.palette-chip,.palette-class-chip{border-color:#cbd5e1b8;background:#ffffffc2}#palettePanel .nav-item,.favourite-open{border-color:#e2e8f0e0;background:#ffffffe0;box-shadow:inset 0 1px #ffffffdb}#palettePanel .nav-item:hover,#palettePanel .nav-item.active{border-color:color-mix(in srgb,var(--accent, #4f46e5) 24%,rgba(203,213,225,.72));background:#fff}.scroll-top-btn{background:linear-gradient(180deg,#334155f0,#0f172af0);border-color:#ffffff29}@media(max-width:768px){#appBar{min-height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:max(.82rem,env(safe-area-inset-left)) max(.82rem,env(safe-area-inset-right));gap:.48rem}#appBar .appbar-wordmark{display:inline-flex;align-items:center;gap:.54rem;color:#0b1526;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#appBar .appbar-wordmark:before{content:"";width:1.24rem;height:1.24rem;border-radius:.42rem;flex:0 0 auto;background:linear-gradient(#fff,#fff) 50% .26rem / .3rem .72rem no-repeat,linear-gradient(#fff,#fff) .26rem 50% / .72rem .3rem no-repeat,linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 7px 16px #e11d4833}#favouritesBtn,#patientBtn,#paletteBtn{min-width:44px;min-height:44px;border-radius:14px}.hero{padding-inline:.9rem}.hero-inner{padding-block:1rem .86rem;gap:.66rem}.hero-name{line-height:1.04}.hero-class{font-size:.9rem}.section-nav-wrap{background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border-bottom:1px solid rgba(203,213,225,.64)}.sec-nav-strip{gap:.42rem;padding-block:.38rem}.sec-nav-chip{min-height:38px;padding-inline:.78rem;border-color:#cbd5e199;background:#ffffff9e}.sec-nav-chip[aria-current=true]{background:#fff;border-color:color-mix(in srgb,var(--accent, #4f46e5) 22%,rgba(203,213,225,.72))}.stats-inner{background:#ffffff94}.sections{padding-inline:.86rem;gap:1.05rem}.clinical-brief-head,.section-head{padding-inline:.92rem}.clinical-brief-text,.sec-cell-value{line-height:1.58}.mobile-dock-inner{min-height:56px;padding:.28rem;border-radius:21px;border-color:#cbd5e185;background:linear-gradient(180deg,#ffffffd1,#f8fbffad),#ffffffad;box-shadow:0 14px 42px #0f172a2e,inset 0 1px #ffffffdb}.mobile-dock-item{min-height:46px;border-radius:16px;color:#64748b;font-size:.59rem;gap:.16rem}.mobile-dock-item .sec-icon{width:15px;height:15px}.mobile-dock-item[aria-current=page]{color:color-mix(in srgb,var(--accent, #4f46e5) 78%,#0f172a);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent, #4f46e5) 7%,#ffffff));box-shadow:0 1px 2px #0f172a09,0 7px 16px #0f172a0e,inset 0 1px #fffffff0}.drug-page{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.clinical-footer{padding-bottom:calc(5.65rem + env(safe-area-inset-bottom))}.scroll-top-btn{bottom:calc(max(.72rem,env(safe-area-inset-bottom)) + 62px)}}@media(max-width:430px){#appBar{padding-inline:max(.62rem,env(safe-area-inset-left)) max(.62rem,env(safe-area-inset-right))}.hero-right{gap:.42rem;width:max-content;max-width:100%}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{border-radius:12px}.hero-right>.hero-compare-btn{min-width:74px}.hero-right>.fav-btn{min-width:104px}.sticky-header.scrolled .hero-compare-btn:after,.sticky-header.scrolled .fav-btn:after{display:none}.mobile-clinical-dock{left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));bottom:max(.56rem,env(safe-area-inset-bottom))}.mobile-dock-inner{min-height:55px;border-radius:20px}.mobile-dock-item{min-height:45px;border-radius:15px;font-size:.58rem}}@media(max-width:360px){#appBar .appbar-wordmark{font-size:.88rem;max-width:8rem}.hero-compare-btn:after,.fav-btn:after{display:none}.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:44px;min-width:44px;padding-inline:0}}.clinical-footer .user-guide-launch-panel{width:auto;min-height:0;margin:1.05rem auto 1.15rem;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.clinical-footer .user-guide-open{min-height:42px;border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#f8fbffb8),#ffffffb8;box-shadow:0 1px 2px #0f172a0b,0 8px 20px #0f172a0e,inset 0 1px #ffffffe0}@media(max-width:768px){.clinical-footer .user-guide-launch-panel{width:fit-content;max-width:calc(100% - 2rem);margin-top:1.08rem;margin-bottom:1.45rem;padding:0}.clinical-footer .user-guide-open{min-width:104px;height:42px;padding-inline:1rem}}@media(max-width:768px){#appBar{justify-content:flex-start;gap:.38rem}#appBar .appbar-wordmark{flex:1 1 auto;max-width:none}#currentDrugChip{display:none}#favouritesBtn{margin-left:auto}#patientBtn,#paletteBtn{margin-left:0}#favouritesBtn,#patientBtn,#paletteBtn{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:0}#favouritesBtnText,#patientBtnText,#paletteBtn .palette-btn-text,#paletteBtn .palette-btn-kbd{display:none}#favouritesBtn .favourites-btn-icon,#patientBtn>svg,#paletteBtn>svg{width:17px;height:17px;flex:0 0 auto}}@media(max-width:768px){html,body,#main,.sec-nav-strip,.siblings-cards,.hero-right,.stats-inner{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#main::-webkit-scrollbar,.sec-nav-strip::-webkit-scrollbar,.siblings-cards::-webkit-scrollbar,.hero-right::-webkit-scrollbar,.stats-inner::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}.section-nav-wrap{overflow:hidden}.sec-nav-strip{padding-inline:max(.72rem,env(safe-area-inset-left)) max(.72rem,env(safe-area-inset-right));scroll-padding-inline:max(.72rem,env(safe-area-inset-left)) max(.72rem,env(safe-area-inset-right));-webkit-overflow-scrolling:touch}.section-nav-wrap:before,.section-nav-wrap:after{width:1.35rem;opacity:.95}.siblings-panel{overflow:hidden}.siblings-cards{margin-inline:-.08rem;padding-inline:.08rem .56rem;scroll-padding-inline:.08rem .56rem;-webkit-overflow-scrolling:touch}}html,body,#main{background-color:var(--p-bg);background-image:radial-gradient(circle at 16% -10%,#fffffffa 0,#fff0 31rem),radial-gradient(circle at 88% 0%,#dbeafeb3 0,#dbeafe00 28rem),linear-gradient(180deg,#fbfdff 0%,var(--p-bg) 54%,var(--p-bg-raised) 100%);color:var(--p-text)}#appBar{min-height:54px;padding-block:.42rem;background-color:#fbfdff;background-image:linear-gradient(180deg,#fffffffa,#f8fbfff5),linear-gradient(90deg,color-mix(in srgb,var(--accent, #2563eb) 5%,transparent) 0%,transparent 42%);border-bottom-color:#cbd5e1b8;box-shadow:0 1px #ffffffeb,0 12px 30px #0f172a12;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}#appBar .appbar-wordmark,.appbar-wordmark{color:var(--p-text);font-size:clamp(.92rem,1vw,1rem);font-weight:840;letter-spacing:-.04em}#currentDrugChip{max-width:clamp(7.5rem,12vw,10rem);color:var(--p-muted);letter-spacing:-.018em}#favouritesBtn,#patientBtn,#paletteBtn,.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn,.sec-nav-chip,.palette-chip,.palette-class-chip,.siblings-panel-class-btn,.clinical-footer .user-guide-open{border-color:var(--p-border);background-color:var(--p-surface);background-image:linear-gradient(180deg,#fffffffa,#f8fbffdb);box-shadow:0 1px 2px #0f172a09,inset 0 1px #fffffff2;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease,color .14s ease}#favouritesBtn:hover,#patientBtn:hover,#paletteBtn:hover,#favouritesBtn[aria-expanded=true],#patientBtn[aria-expanded=true],#paletteBtn[aria-expanded=true],.hero-right>.hero-compare-btn:hover,.hero-right>.fav-btn:hover,.clinical-footer .user-guide-open:hover,.siblings-panel-class-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent, #2563eb) 30%,var(--p-border));background-image:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent, #2563eb) 4%,#f8fbff));box-shadow:0 1px 2px #0f172a0a,0 12px 25px #0f172a12,inset 0 1px #fffffff5}#favouritesBtn:active,#patientBtn:active,#paletteBtn:active,.hero-right>.hero-compare-btn:active,.hero-right>.fav-btn:active,.clinical-footer .user-guide-open:active,.siblings-panel-class-btn:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0f172a14}#favouritesBtn:focus-visible,#patientBtn:focus-visible,#paletteBtn:focus-visible,.hero-right>.hero-compare-btn:focus-visible,.hero-right>.fav-btn:focus-visible,.sec-nav-chip:focus-visible,.mobile-dock-item:focus-visible,.clinical-footer .user-guide-open:focus-visible{outline:3px solid var(--p-focus);outline-offset:2px}.sticky-header{background:#fff;border-bottom-color:#cbd5e1ad;filter:drop-shadow(0 12px 26px rgba(15,23,42,.055))}.sticky-header.scrolled{background:#fff;filter:drop-shadow(0 13px 28px rgba(15,23,42,.07))}.hero{background-color:#fff;background-image:radial-gradient(circle at 10% -18%,color-mix(in srgb,var(--accent, #2563eb) 10%,transparent) 0,transparent 18rem),radial-gradient(circle at 92% -4%,rgba(226,232,240,.52) 0,transparent 18rem),linear-gradient(180deg,#fff,#fbfdff);border-bottom:1px solid rgba(203,213,225,.58)}.hero-inner{padding-block:clamp(1.1rem,2.4vw,1.78rem) clamp(.95rem,2vw,1.35rem)}.hero-eyebrow{margin-bottom:.12rem;color:color-mix(in srgb,var(--accent, #2563eb) 82%,#172033);font-size:.68rem;font-weight:850;letter-spacing:.13em}.hero-name{color:var(--p-text);line-height:.98;letter-spacing:-.052em}.hero-class{color:var(--p-muted);font-weight:630;line-height:1.42}.section-nav-wrap{background-color:#fbfdff;background-image:linear-gradient(180deg,#fffffffa,#f8fbfffa);border-bottom-color:#cbd5e1b8}.section-nav-wrap:before,.section-nav-wrap:after{width:2rem}.sec-nav-strip{gap:.48rem}.sec-nav-chip{min-height:40px;color:var(--p-text-2);font-weight:760}.sec-nav-chip[aria-current=true]{color:color-mix(in srgb,var(--accent, #2563eb) 72%,#0f172a);border-color:color-mix(in srgb,var(--accent, #2563eb) 34%,rgba(203,213,225,.74));background-color:#fff;box-shadow:0 1px 2px #0f172a09,0 8px 18px #0f172a0d}.stats-bar{background:linear-gradient(180deg,#ffffffd6,#f8fbffeb);border-bottom-color:#e2e8f0d1}.stat-item{border-color:#e2e8f0cc;background:#ffffffb8}.stat-value{color:var(--p-text);letter-spacing:-.02em}.stat-label,.clinical-brief-label,.sec-cell-label{color:var(--p-muted-2);font-weight:840;letter-spacing:.095em}.patient-alert-banner{border-color:#cbd5e1b3;background-image:linear-gradient(180deg,#fffffff5,#f8fbffe6);box-shadow:0 1px 2px #0f172a08}.clinical-brief,.section,.siblings-panel{border-color:var(--p-border);border-radius:var(--p-radius-lg);background-color:var(--p-surface);box-shadow:var(--p-shadow-2)}.clinical-brief-head,.section-head{background-color:#fff;background-image:linear-gradient(180deg,#fff,#f8fbff),linear-gradient(90deg,color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 5%,transparent) 0%,transparent 56%);border-bottom-color:#e2e8f0db}.clinical-brief-title,.section-title,.siblings-panel-title{color:var(--p-text);letter-spacing:-.024em}.clinical-brief-grid,.section-body-inner{background:#fff}.clinical-brief-item,.sec-cell{border-color:var(--p-border);background-color:#fff}.clinical-brief-label,.sec-cell-label{background:linear-gradient(180deg,color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 4%,#fbfdff),#f8fbff)}.clinical-brief-text,.sec-cell-value{color:var(--p-text-2);line-height:1.64}.copy-action:before,.cell-copy:before,.quick-prescribing-copy-card:before,.cv-copy:before{border-color:#cbd5e1ad;background-color:#f8fbffdb;box-shadow:inset 0 1px #ffffffe6}.copy-action:hover:before,.cell-copy:hover:before,.quick-prescribing-copy-card:hover:before,.cv-copy:hover:before{border-color:color-mix(in srgb,var(--accent, #2563eb) 34%,rgba(203,213,225,.72));background-color:color-mix(in srgb,var(--accent, #2563eb) 7%,#ffffff);box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffeb}.siblings-panel{padding-bottom:1.12rem}.siblings-panel-header{align-items:center;gap:.62rem}.siblings-panel-icon{border-color:color-mix(in srgb,var(--accent, #2563eb) 22%,rgba(203,213,225,.76));background:color-mix(in srgb,var(--accent, #2563eb) 7%,#ffffff)}.siblings-cards{gap:.86rem}.sibling-card{border-color:#cbd5e1b8;background-image:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px 2px #0f172a08,0 10px 24px #0f172a0b}.sibling-card:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0f172a0a,0 13px 28px #0f172a10}#paletteBackdrop,#favouritesBackdrop,#patientPanelBackdrop,#quickPrescribingBackdrop,#userGuideBackdrop{background:radial-gradient(circle at 50% 5%,rgba(96,165,250,.16) 0,transparent 24rem),#0f172a6b}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent{border-color:#cbd5e1b3;border-radius:var(--p-radius-lg);background-color:#fffffffc;background-image:linear-gradient(180deg,#fffffffa,#f9fcfff7),radial-gradient(circle at 18% 0%,rgba(219,234,254,.34) 0,transparent 18rem);box-shadow:0 26px 76px #0f172a3b,inset 0 1px #ffffffe6}#palettePanel .palette-search-wrap,.favourites-search-wrap{border-color:#becbdcb8;background-color:#fff;box-shadow:inset 0 1px #fffffff5,0 1px 2px #0f172a09}#palettePanel .palette-search-wrap:focus-within,.favourites-search-wrap:focus-within{border-color:color-mix(in srgb,var(--accent, #2563eb) 42%,rgba(190,203,220,.72));box-shadow:0 0 0 3px var(--p-focus),inset 0 1px #fffffff5}#palettePanel .nav-item,.favourite-open,.quick-prescribing-row{border-color:#e2e8f0e6;background-color:#ffffffe6;box-shadow:inset 0 1px #ffffffe0}#palettePanel .nav-item:hover,#palettePanel .nav-item.active,.favourite-open:hover{border-color:color-mix(in srgb,var(--accent, #2563eb) 28%,rgba(203,213,225,.75));background-color:#fff}.clinical-footer{margin-top:2.1rem;padding-top:1.85rem;border-top-color:#cbd5e1b8}.clinical-footer-title{color:#334155;font-weight:840}.clinical-footer-text{color:var(--p-muted)}.clinical-footer .user-guide-launch-panel{margin-top:1.18rem;margin-bottom:1.25rem}.clinical-footer .user-guide-open{min-height:43px;padding-inline:1.18rem;color:#244057}.scroll-top-btn{background:linear-gradient(180deg,#334155f5,#0f172af5);box-shadow:0 1px 2px #0f172a1f,0 14px 30px #0f172a2e}.mobile-dock-inner{border-color:#cbd5e18f;background:linear-gradient(180deg,#ffffffdb,#f8fbffb8),#ffffffad;box-shadow:0 16px 44px #0f172a33,inset 0 1px #ffffffe0;backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}.mobile-dock-item{font-weight:790;letter-spacing:-.018em}.mobile-dock-item[aria-current=page]{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent, #2563eb) 7%,#ffffff));box-shadow:0 1px 2px #0f172a0a,0 8px 18px #0f172a0f}@media(max-width:768px){#appBar{min-height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:max(.72rem,env(safe-area-inset-left)) max(.72rem,env(safe-area-inset-right));gap:.34rem}#appBar .appbar-wordmark{flex:1 1 auto;max-width:none;min-width:0;font-size:clamp(.86rem,3.8vw,.95rem)}#favouritesBtn,#patientBtn,#paletteBtn{flex-basis:44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;border-radius:13px}.favourites-count{right:-.18rem;top:-.18rem}.hero{padding-inline:.82rem}.hero-inner{padding-block:.96rem .82rem;gap:.62rem}.hero-name{font-size:clamp(1.24rem,6.2vw,1.62rem);line-height:1.02}.hero-class{font-size:.86rem}.hero-right{gap:.42rem;padding-bottom:.05rem}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{min-height:42px;border-radius:12px}.sec-nav-strip{gap:.42rem;padding-block:.42rem;padding-inline:max(.82rem,env(safe-area-inset-left)) max(.82rem,env(safe-area-inset-right));scroll-padding-inline:max(.82rem,env(safe-area-inset-left)) max(.82rem,env(safe-area-inset-right))}.sec-nav-chip{min-height:38px;padding-inline:.84rem;border-radius:999px}.stats-inner{gap:.44rem;padding-block:.64rem}.stat-item{min-width:7.1rem;border-radius:12px}.sections{padding-inline:.82rem;gap:1.05rem}.clinical-brief,.section,.siblings-panel{border-radius:13px}.clinical-brief-head,.section-head{padding-inline:.9rem}.clinical-brief-text,.sec-cell-value{font-size:.9rem;line-height:1.58}.siblings-panel{margin-inline:0;padding-inline:.9rem}.siblings-cards{padding-inline:.02rem .68rem;scroll-padding-inline:.02rem .68rem}.clinical-footer{margin-top:2.35rem;padding-top:1.75rem;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.clinical-footer .user-guide-launch-panel{margin-top:1.1rem;margin-bottom:1.7rem}.clinical-footer .user-guide-open{height:42px;min-width:112px}.scroll-top-btn{bottom:calc(max(.72rem,env(safe-area-inset-bottom)) + 64px);right:max(.72rem,env(safe-area-inset-right))}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent{border-radius:18px 18px 0 0}}@media(max-width:430px){#appBar{padding-inline:max(.58rem,env(safe-area-inset-left)) max(.58rem,env(safe-area-inset-right))}#favouritesBtn,#patientBtn,#paletteBtn{flex-basis:44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px}.hero-inner{padding-block-start:.92rem}.hero-right>.hero-compare-btn{min-width:70px}.hero-right>.fav-btn{min-width:98px}.clinical-footer{padding-inline:1rem}.mobile-clinical-dock{left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right))}}@media(max-width:360px){#appBar .appbar-wordmark{font-size:.84rem}#appBar .appbar-wordmark:before{width:1.08rem;height:1.08rem}#favouritesBtn,#patientBtn,#paletteBtn{flex-basis:42px;width:42px;min-width:42px;max-width:42px}}@media(prefers-reduced-transparency:reduce){#appBar,#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent,.mobile-dock-inner{background-color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.sec-nav-chip,.sec-nav-chip:hover,.sec-nav-chip[aria-current=true]{background-color:#fff;background-image:linear-gradient(180deg,#fff,#f8fbff)}.sec-nav-chip{border-color:#cbd5e19e;color:#334155;box-shadow:0 1px 2px #0f172a07,inset 0 1px #fffffff0}.sec-nav-chip .sec-icon{color:color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 76%,#334155);opacity:.86}.sec-nav-chip:hover{color:color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 76%,#0f172a);border-color:color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 28%,rgba(203,213,225,.72));box-shadow:0 1px 2px #0f172a09,0 7px 16px #0f172a0b,inset 0 1px #fffffff5}.sec-nav-chip:hover .sec-icon,.sec-nav-chip[aria-current=true] .sec-icon{color:color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 82%,#0f172a);opacity:1}.sec-nav-chip[aria-current=true]{position:relative;color:color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 76%,#0f172a);border-color:color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 36%,rgba(203,213,225,.76));font-weight:820;box-shadow:0 1px 2px #0f172a09,0 10px 22px color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 10%,transparent),inset 0 -2px color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 62%,transparent),inset 0 1px #fffffff5}#sectionNav .sec-nav-strip .sec-nav-chip,#sectionNav .sec-nav-strip .sec-nav-chip:hover,#sectionNav .sec-nav-strip .sec-nav-chip[aria-current=true]{background:linear-gradient(180deg,#fff,#f8fbff)!important;background-color:#fff!important;color:#24344d!important;border:1px solid rgba(203,213,225,.72)!important;box-shadow:0 1px 2px #0f172a07,inset 0 1px #fffffff5!important}#sectionNav .sec-nav-strip .sec-nav-chip .sec-icon,#sectionNav .sec-nav-strip .sec-nav-chip:hover .sec-icon,#sectionNav .sec-nav-strip .sec-nav-chip[aria-current=true] .sec-icon{color:color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 82%,#1f2937)!important;opacity:1!important}#sectionNav .sec-nav-strip .sec-nav-chip:hover,#sectionNav .sec-nav-strip .sec-nav-chip[aria-current=true]{color:color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 78%,#0f172a)!important;border-color:color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 36%,rgba(203,213,225,.76))!important;box-shadow:0 1px 2px #0f172a09,0 8px 18px color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 10%,transparent),inset 0 -2px color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 58%,transparent),inset 0 1px #fffffffa!important}#palettePanel>.palette-search-wrap,#palettePanel .palette-search-wrap,#palettePanel>.palette-search-wrap:focus-within,#palettePanel .palette-search-wrap:focus-within{position:relative;margin:.78rem .86rem .56rem!important;min-height:52px!important;border:1px solid rgba(190,203,220,.78)!important;border-radius:14px!important;background:#fff!important;outline:0!important;box-shadow:inset 0 1px #fffffffa,0 1px 2px #0f172a09!important}#palettePanel>.palette-search-wrap:focus-within,#palettePanel .palette-search-wrap:focus-within{border-color:#94a3b8d1!important;box-shadow:inset 0 0 0 1px #e2e8f0eb,inset 0 1px #fffffffa,0 1px 2px #0f172a09!important}#palettePanel .palette-search-wrap:before,#palettePanel .palette-search-wrap:after{display:none!important}#palettePanel #paletteInput,#palettePanel #paletteInput:focus{outline:0!important;box-shadow:none!important}#palettePanel .palette-esc-hint{align-self:center;min-width:2.05rem;justify-self:end;border-color:#cbd5e1d1;background:#f8fafceb}body{background:radial-gradient(circle at 12% 8%,rgba(244,63,94,.06) 0,transparent 20rem),linear-gradient(180deg,#f8fbff 0%,var(--p-bg) 100%)}#appBar,.section-nav-wrap,.mobile-dock-inner,.scroll-top-btn{background-color:#fff!important;background:linear-gradient(180deg,#ffffffeb,#f8fbffdb),#fff!important;border-color:#becbdca8!important;box-shadow:var(--p-shadow-1),0 12px 30px #0f172a0b!important;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}#appBar{color:var(--p-text)}.appbar-wordmark,.hero-name,.section-title,.quick-prescribing-title,.favourites-panel-title,.user-guide-title{color:var(--p-text)!important;letter-spacing:-.035em}.hero{background:radial-gradient(circle at 7% 35%,color-mix(in srgb,var(--accent, #e11d48) 10%,transparent) 0,transparent 18rem),linear-gradient(180deg,#fffffffa,#f8fbfff5)!important;border-bottom-color:#becbdc9e!important}.hero-right{gap:.58rem!important}.hero-schedule,.hero-compare-btn,.fav-btn,.clinical-brief,.section{border-color:var(--p-border)!important;background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-raised) 100%)!important;box-shadow:var(--p-shadow-1),var(--p-shadow-2)!important}.hero-schedule,.hero-compare-btn,.fav-btn{min-height:44px;border-radius:var(--p-radius-md)!important;box-shadow:var(--p-shadow-1),0 8px 18px #0f172a0b!important}.stats-inner,.stats-bar{background:linear-gradient(180deg,#fffffffa,#f8fbfff5)!important;border-color:#cbd5e1ad!important}.stat-label,.sec-cell-label,.quick-prescribing-row-label,.clinical-brief-label,.cat-label{color:var(--p-muted)!important;letter-spacing:.13em}.stat-value,.sec-cell-value,.quick-prescribing-row-value{color:#17243a}.section{overflow:hidden;border-radius:var(--p-radius-lg)!important}.section-head{background:linear-gradient(180deg,#fffffffa,#f8fbffeb)!important;border-bottom-color:#cbd5e19e!important}.sec-cell{background:#fff!important}.sec-cell-label{background:linear-gradient(90deg,#f8fafcf0,#ffffffbd)!important}#sectionNav .sec-nav-strip .sec-nav-chip,#sectionNav .sec-nav-strip .sec-nav-chip:hover,#sectionNav .sec-nav-strip .sec-nav-chip[aria-current=true]{min-height:40px;border-radius:999px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#24344d!important}#sectionNav .sec-nav-strip .sec-nav-chip[aria-current=true]{box-shadow:0 1px 2px #0f172a09,0 8px 18px color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 8%,transparent),inset 0 -2px color-mix(in srgb,var(--sec-acc, var(--accent, #2563eb)) 52%,transparent),inset 0 1px #fffffffa!important}#appBar,.section-nav-wrap,.hero,.sticky-header.scrolled .hero,#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent,#sectionNav .sec-nav-strip .sec-nav-chip,#sectionNav .sec-nav-strip .sec-nav-chip:hover,#sectionNav .sec-nav-strip .sec-nav-chip[aria-current=true]{background-color:#fff!important}#quickPrescribingContent,#favouritesPanelContent,#patientPanelContent,#userGuideContent,#palettePanel{border-color:#becbdcb8!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffb,#f8fbfff7)!important;box-shadow:var(--p-shadow-3)!important}#quickPrescribingContent,#favouritesPanelContent,#patientPanelContent,#userGuideContent,#palettePanel{background-color:#fff!important}#favouritesPanel.open,#favouritesPanel.open #favouritesPanelContent,#favouritesPanel.open #favouritesPanelContent *,#quickPrescribingPanel.open,#quickPrescribingPanel.open #quickPrescribingContent,#quickPrescribingPanel.open #quickPrescribingContent *,#patientPanel.open,#patientPanel.open #patientPanelContent,#patientPanel.open #patientPanelContent *,#userGuidePanel.open,#userGuidePanel.open #userGuideContent,#userGuidePanel.open #userGuideContent *{visibility:visible}.favourites-panel-head,.pp-header{background:linear-gradient(180deg,#fff,#f8fbfff0)!important;border-bottom-color:#cbd5e19e!important}.quick-prescribing-kicker,.favourites-panel-kicker,.user-guide-kicker{color:color-mix(in srgb,var(--accent, #e11d48) 48%,#64748b)!important;letter-spacing:.16em}.quick-prescribing-row{overflow:hidden;border-color:#cbd5e1b3!important;border-radius:13px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a07!important}.quick-prescribing-row-label{background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #e11d48) 5%,#f8fafc),#fff)!important;border-bottom-color:#cbd5e194!important}.quick-prescribing-row-label>span{background:transparent!important}.quick-prescribing-safety,.user-guide-note,.favourites-privacy{border-top-color:#cbd5e19e!important;background:linear-gradient(180deg,#f8fbffeb,#f1f7fdeb)!important;color:var(--p-muted)!important}.favourites-panel-title{opacity:1!important;text-shadow:none!important}.favourites-search-wrap,#palettePanel .palette-search-wrap{border-radius:14px!important;background:#fff!important}.favourites-empty{background:radial-gradient(circle at 50% 18%,rgba(245,158,11,.08) 0,transparent 10rem),linear-gradient(180deg,#fff,#fbfdff)!important}.favourites-empty-action{border-radius:11px!important;background:#17243a!important;box-shadow:0 10px 22px #0f172a29!important}#palettePanel{overflow:hidden}#paletteChips,#paletteTaskChips,#paletteClassChips{padding-inline:.86rem!important}.palette-chip,.palette-task-chip,.palette-class-chip{border-color:#cbd5e1c2!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#41516a!important;box-shadow:0 1px 2px #0f172a06!important}.palette-chip.active,.palette-task-chip.active,.palette-class-chip.active{color:#fff!important;border-color:color-mix(in srgb,var(--accent, #4f46e5) 74%,#ffffff)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #4f46e5) 86%,#3557d6),color-mix(in srgb,var(--accent, #4f46e5) 92%,#2433a4))!important;background-color:color-mix(in srgb,var(--accent, #4f46e5) 92%,#2433a4)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--accent, #4f46e5) 18%,transparent)!important}#paletteList{padding:.66rem .86rem .38rem!important}#paletteList .cat-label{margin:.62rem 0 .42rem!important}#paletteList .nav-item{min-height:56px;border-color:#cbd5e1a8!important;border-left:1px solid rgba(203,213,225,.66)!important;border-radius:13px!important;background:#fff!important;padding-left:.86rem!important;box-shadow:0 1px 2px #0f172a06!important}#paletteList .nav-item:hover,#paletteList .nav-item.focused,#paletteList .nav-item.active{border-color:color-mix(in srgb,var(--item-acc, var(--accent, #e11d48)) 22%,rgba(203,213,225,.74))!important;border-left-color:color-mix(in srgb,var(--item-acc, var(--accent, #e11d48)) 58%,rgba(203,213,225,.74))!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--item-acc, var(--accent, #e11d48)) 3%,#fbfdff))!important;box-shadow:0 1px 2px #0f172a08,0 8px 18px #0f172a0b!important}#paletteList .nav-dot{width:7px!important;height:7px!important;opacity:.82!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--item-acc, var(--accent, #e11d48)) 10%,transparent)}#paletteList .nav-name{font-weight:640!important;color:#1a2638!important}#paletteList .nav-sub,#paletteFooter,.favourites-summary{color:var(--p-muted)!important}.siblings-panel{position:relative;overflow:hidden;width:100%;max-width:min(1100px,calc(100% - 2rem));margin:0 auto;margin-block:clamp(1.25rem,2.4vw,1.8rem);padding:clamp(1rem,1.8vw,1.2rem);border-color:#becbdca8;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--p-shadow-1),var(--p-shadow-2);animation:none}.siblings-panel:after{display:none}.siblings-panel-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:2rem;margin-bottom:.9rem;padding-inline:.04rem}.siblings-panel-icon{display:grid;place-items:center;width:22px;height:22px;padding:4px;flex-shrink:0;color:color-mix(in srgb,var(--accent, #e11d48) 76%,#0f172a);border:1px solid color-mix(in srgb,var(--accent, #e11d48) 24%,rgba(203,213,225,.74));border-radius:999px;background:color-mix(in srgb,var(--accent, #e11d48) 8%,#ffffff);opacity:1}.siblings-panel-title{color:var(--p-text);font-family:var(--font-sans);font-size:clamp(.96rem,1.35vw,1.08rem);font-weight:860;letter-spacing:-.035em;line-height:1.15;text-transform:none}.siblings-panel-class{margin-left:0;max-width:none;overflow:visible;text-overflow:clip}.siblings-panel-class-btn{display:inline-flex;align-items:center;gap:.3em;min-height:38px;padding:.34rem .72rem;border-radius:999px;color:color-mix(in srgb,var(--accent, #e11d48) 76%,#0f172a);border-color:color-mix(in srgb,var(--accent, #e11d48) 20%,rgba(203,213,225,.72));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent, #e11d48) 4%,#f8fbff));box-shadow:0 1px 2px #0f172a08,inset 0 1px #fffffff5;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.siblings-panel-class-btn:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.05em;border:1.5px solid currentColor;border-left:none;border-bottom:none;transform:rotate(45deg);opacity:.6}.siblings-panel-class-btn:hover{color:color-mix(in srgb,var(--accent, #e11d48) 86%,#0f172a);border-color:color-mix(in srgb,var(--accent, #e11d48) 34%,rgba(203,213,225,.76));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent, #e11d48) 7%,#ffffff));box-shadow:0 1px 2px #0f172a09,0 8px 18px #0f172a0d}.siblings-panel-class-btn:focus-visible{outline:2px solid var(--accent, #e11d48);outline-offset:2px}.siblings-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.9rem;width:100%;overflow:visible;margin:0;padding:0;scroll-padding-left:0}.sibling-card{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:0;max-width:none;min-height:92px;flex-shrink:0;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;border-color:#cbd5e1b8;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px 2px #0f172a07,0 10px 24px #0f172a0a;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease,border-color .14s ease}.sibling-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sib-accent, var(--accent, #e11d48)) 28%,rgba(203,213,225,.76));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sib-accent, var(--accent, #e11d48)) 3%,#fbfdff));box-shadow:0 1px 2px #0f172a0a,0 16px 32px #0f172a10}.sibling-card:active{transform:translateY(0)}.sibling-card:focus-visible{outline:2px solid var(--sib-accent, var(--accent, #e11d48));outline-offset:2px}.sibling-card-bar{width:3px;flex-shrink:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--sib-accent, var(--accent, #e11d48)) 92%,#ffffff),color-mix(in srgb,var(--sib-accent, var(--accent, #e11d48)) 44%,#ffffff))!important}.sibling-card-body{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:.28rem;padding:.86rem .95rem .9rem}.sibling-card-name{color:var(--p-text);font-family:var(--font-sans);font-size:.96rem;font-weight:820;letter-spacing:-.026em;line-height:1.1;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.sibling-card-tag{color:color-mix(in srgb,var(--sib-accent, var(--accent, #e11d48)) 82%,#334155);font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.095em;line-height:1.05;text-transform:uppercase}.sibling-card-sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--p-muted);font-family:var(--font-sans);font-size:.76rem;font-weight:560;line-height:1.28}.clinical-footer{max-width:min(1100px,calc(100% - 2rem));margin-inline:auto;padding-top:clamp(1.45rem,3vw,1.9rem)!important;border-top-color:#becbdcb8!important}.clinical-footer .user-guide-launch-panel{margin-top:1rem!important}.clinical-footer .user-guide-open{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#becbdcc2!important;box-shadow:var(--p-shadow-1),0 10px 24px #0f172a0f!important}.mobile-dock-item{border-radius:13px!important}.mobile-dock-item[aria-current=page]{background:color-mix(in srgb,var(--accent, #e11d48) 7%,#ffffff)!important;color:color-mix(in srgb,var(--accent, #e11d48) 78%,#0f172a)!important}.scroll-top-btn{background:linear-gradient(180deg,#253247,#152236)!important;color:#fff!important;border-color:#fff3!important}.appbar-wordmark{display:inline-flex!important;align-items:center!important;gap:.48rem!important;flex:0 1 auto!important;max-width:min(14rem,48vw)!important;min-width:0;color:#0f172a!important;font-family:var(--font-display)!important;font-size:.92rem!important;font-weight:850!important;letter-spacing:-.035em!important;text-shadow:none!important}.appbar-wordmark:before{content:none!important;display:none!important}#appBar .appbar-wordmark:before{content:none!important;display:none!important}.appbar-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;border:1px solid rgba(190,203,220,.78);border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbff),color-mix(in srgb,var(--accent, #e11d48) 7%,#ffffff);color:#e11d48;box-shadow:0 1px 2px #0f172a0d,0 8px 18px #0f172a0f}.appbar-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{padding-block:0!important}.hero-inner{min-height:clamp(8.1rem,13vw,11.4rem);padding-block:clamp(.86rem,1.7vw,1.18rem) clamp(.78rem,1.35vw,1rem)!important}.sticky-header.scrolled .hero-inner{min-height:5.25rem;padding-block:.56rem!important}.hero-eyebrow{margin-bottom:.18rem!important}.hero-name{margin-bottom:.28rem!important}.patient-alert-banner{--pa-alert: #dc2626;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.72rem;border-radius:16px!important;border-left-width:4px;padding:clamp(.86rem,1.35vw,1.05rem) clamp(.92rem,1.6vw,1.18rem)!important;background:linear-gradient(180deg,#fffffff5,#fff8f8e6),linear-gradient(90deg,color-mix(in srgb,var(--pa-alert) 9%,transparent) 0%,transparent 42%)!important;box-shadow:0 1px 2px #0f172a09,0 12px 28px #0f172a0e!important}.clinical-patient-alert-region{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.clinical-patient-alert-region:not([hidden]){margin-bottom:0!important}.patient-alert-banner.pa-caution{--pa-alert: #d97706}.patient-alert-banner.pa-info{--pa-alert: #0ea5e9}.pa-main{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.72rem!important}.pa-heading{gap:.5rem!important}.pa-marker{width:1.15rem!important;height:1.15rem!important}.pa-headline{font-size:clamp(.92rem,1.1vw,1rem)!important;font-weight:850!important}.pa-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.62rem .82rem!important;padding-left:0!important}.pa-summary-item{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.46rem!important;min-width:0}.pa-factor{margin-top:.08rem;max-width:8rem;min-height:1.42rem;justify-content:center;text-align:center}.pa-summary-text{color:#991b1b;font-size:.8rem;font-weight:760;line-height:1.33}.pa-why,.pa-row-ref{font-size:.69rem!important;line-height:1.26!important}.pa-actions{justify-content:flex-start!important;align-self:auto!important;gap:.5rem!important;padding-left:1.65rem}.pa-section-link{min-height:34px!important;padding:.32rem .7rem!important;border-radius:999px!important;background:#ffffffb8!important;border-color:color-mix(in srgb,currentColor 18%,rgba(203,213,225,.76))!important;font-weight:760!important}.clinical-brief .clinical-brief-item{align-items:flex-start!important;gap:.46rem!important;padding-block:clamp(.92rem,1.45vw,1.08rem)!important}.clinical-brief .clinical-brief-label{display:inline-flex!important;width:auto!important;max-width:max-content!important;align-items:center!important;min-height:22px!important;padding:.18rem .46rem!important;border:1px solid color-mix(in srgb,var(--accent, #e11d48) 18%,rgba(203,213,225,.82))!important;border-radius:999px!important;background-color:color-mix(in srgb,var(--accent, #e11d48) 5%,#ffffff)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent, #e11d48) 7%,#ffffff),#fff)!important;color:color-mix(in srgb,var(--accent, #e11d48) 62%,#24344d)!important;font-size:.63rem!important;font-weight:860!important;letter-spacing:.105em!important;line-height:1!important;box-shadow:inset 0 1px #fffffff5,0 1px 2px #0f172a06!important}.clinical-brief .clinical-brief-text{display:block;width:100%}.clinical-brief .clinical-brief-source{margin-top:-.08rem}.drug-page{padding-bottom:0!important}.siblings-panel{margin-bottom:0!important}.clinical-footer{margin-top:0!important}.clinical-footer .user-guide-open{height:44px!important;min-height:44px!important;box-shadow:var(--p-shadow-1),0 10px 20px #0f172a0e!important}@media(min-width:700px)and (max-width:900px){.patient-alert-region{width:calc(100% - 2rem);max-width:var(--content-max-wide)}}@media(min-width:901px){.patient-alert-region{width:min(var(--content-max-wide),calc(100% - 4rem));max-width:var(--content-max-wide)}}@media(max-width:768px){#appBar{padding-inline:.5rem!important}.hero{padding:1.08rem .95rem 1.45rem!important}.hero-name{font-size:clamp(1.32rem,7vw,1.58rem)!important;line-height:1.03!important}.hero-right{margin-top:.9rem!important;padding-bottom:.05rem}.section-nav-wrap{padding-block:.48rem!important}.sec-nav-strip{padding-inline:.78rem!important;scroll-padding-inline:.78rem!important}#sectionNav .sec-nav-strip .sec-nav-chip{height:44px;min-height:44px;padding-inline:.8rem!important}.section,.clinical-brief{border-radius:14px!important}#quickPrescribingContent,#userGuideContent{border-radius:16px 16px 0 0!important}#favouritesPanelContent,#patientPanelContent{border-radius:17px 17px 0 0!important}#palettePanel{border-radius:17px!important}.drug-page .siblings-panel,.siblings-panel{max-width:100%!important;margin-inline:0!important;padding:.92rem!important}.siblings-panel-header{gap:.48rem!important;min-height:2rem}.siblings-panel-title{font-size:.98rem!important}.siblings-panel-class-btn{min-height:44px!important;padding-inline:.72rem!important}.drug-page .siblings-panel .siblings-cards,.siblings-cards{display:flex!important;gap:.78rem!important;overflow-x:auto!important;overflow-y:auto!important;padding:0 .72rem .12rem .02rem!important;scroll-padding-inline:.02rem .72rem!important}.drug-page .siblings-panel .sibling-card,.sibling-card{flex-basis:clamp(200px,61vw,236px)!important;width:auto!important;min-height:92px!important}.sibling-card-body{padding:.78rem .82rem}.sibling-card-name{font-size:.9rem}.clinical-footer{max-width:calc(100% - 1rem);padding-bottom:calc(4.9rem + env(safe-area-inset-bottom))!important}.clinical-footer .user-guide-launch-panel{margin-top:.95rem!important}.scroll-top-btn.visible{bottom:calc(4.85rem + env(safe-area-inset-bottom))!important}body:has(#palette.open) .mobile-clinical-dock,body:has(#favouritesPanel.open) .mobile-clinical-dock,body:has(#patientPanel.open) .mobile-clinical-dock,body:has(#quickPrescribingPanel.open) .mobile-clinical-dock,body:has(#userGuidePanel.open) .mobile-clinical-dock{transform:translateY(calc(120% + env(safe-area-inset-bottom)))!important}}@media(max-width:360px){.drug-page .siblings-panel .sibling-card,.sibling-card{flex-basis:clamp(178px,68vw,214px)!important}#paletteList{padding-inline:.64rem!important}}@media(prefers-reduced-transparency:reduce){#appBar,.section-nav-wrap,#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent,.mobile-dock-inner{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:430px){.clinical-brief-head{gap:.32rem .56rem!important;padding:.66rem .78rem .56rem!important}.clinical-brief-subtitle{margin-top:.1rem!important;line-height:1.28!important}.hero .hero-right{gap:.38rem!important;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;align-content:center}.hero-right>.hero-badge,.hero-right>.hero-schedule{min-width:44px;max-width:clamp(44px,24vw,6.2rem);padding-inline:.48rem;overflow:hidden;text-overflow:ellipsis}.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:44px;min-width:44px;max-width:44px;flex:0 0 44px}.hero-compare-btn:after,.fav-btn:after{display:none}}@media(max-width:600px){#favouritesBtn,#patientBtn,#paletteBtn{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}}@media(min-width:700px)and (max-width:768px){.clinical-footer{width:calc(100% - 1rem)!important;margin-inline:0!important}}#userGuidePanel.open #userGuideBackdrop{background:radial-gradient(circle at 50% 8%,rgba(59,130,246,.18) 0,transparent 26rem),linear-gradient(180deg,#0f172a70,#0f172a57)!important;backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important}#userGuideContent{--guide-accent: color-mix(in srgb, var(--accent, #2563eb) 76%, #1d4ed8);max-width:min(780px,calc(100vw - 2.25rem))!important;max-height:min(88dvh,860px)!important;overflow:hidden!important;border:1px solid rgba(203,213,225,.78)!important;border-radius:22px!important;background:radial-gradient(circle at 8% -6%,rgba(219,234,254,.62) 0,transparent 18rem),radial-gradient(circle at 88% 0%,rgba(255,255,255,.9) 0,transparent 16rem),linear-gradient(180deg,#fffffffd,#f8fbfffa)!important;box-shadow:0 34px 96px #0f172a47,0 1px #ffffffe6 inset!important}#userGuideHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;padding:1.42rem 1.85rem .9rem!important;border-bottom:0!important;background:transparent!important}.user-guide-kicker{color:var(--guide-accent)!important;font-size:.68rem!important;font-weight:860!important;letter-spacing:.19em!important}.user-guide-title{margin-top:.38rem!important;color:#07142a!important;font-size:clamp(1.78rem,3.3vw,2.2rem)!important;line-height:.98!important;font-weight:880!important;letter-spacing:-.06em!important}.user-guide-subtitle{max-width:38rem!important;margin-top:.72rem!important;color:#354766!important;font-size:clamp(.95rem,1.6vw,1.08rem)!important;line-height:1.48!important}.user-guide-close{width:48px!important;height:48px!important;min-width:48px!important;border:1px solid rgba(190,203,220,.72)!important;border-radius:15px!important;background:linear-gradient(180deg,#fffffffa,#f8fbffe0)!important;color:#1f3553!important;font-size:1.42rem!important;line-height:1!important;box-shadow:0 1px 2px #0f172a09,inset 0 1px #fffffff2!important}.user-guide-close:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--guide-accent) 28%,rgba(190,203,220,.78))!important;color:var(--guide-accent)!important}#userGuideBody{padding:0 1.85rem 1.22rem!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.user-guide-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:.95rem;overflow:hidden;border:1px solid rgba(190,203,220,.62);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fbffe0),color-mix(in srgb,var(--guide-accent) 3%,#ffffff);box-shadow:0 1px 2px #0f172a06,inset 0 1px #fffffff5}.user-guide-status-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.62rem;align-items:center;min-width:0;padding:.68rem .9rem}.user-guide-status-item+.user-guide-status-item{border-left:1px solid rgba(203,213,225,.72)}.user-guide-status-icon,.user-guide-item-icon,.user-guide-note-icon{display:inline-grid;place-items:center;color:var(--guide-accent)}.user-guide-status-icon{width:36px;height:36px}.user-guide-status-icon svg{width:26px;height:26px}.user-guide-status-copy{display:grid;gap:.12rem;min-width:0}.user-guide-status-title{color:#10213d;font-size:.78rem;font-weight:820;line-height:1.18}.user-guide-status-text{color:#435673;font-size:.72rem;font-weight:560;line-height:1.3}.site-guide-layout{display:grid!important;grid-template-columns:1fr!important;gap:.58rem!important}.site-guide-layout .user-guide-item{display:grid!important;grid-template-columns:58px 52px minmax(0,1fr) auto!important;gap:.82rem!important;align-items:center!important;min-height:70px!important;padding:.68rem .9rem!important;border:1px solid rgba(203,213,225,.72)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 1px 2px #0f172a07,0 10px 22px #0f172a09!important}.site-guide-layout .user-guide-item:hover{border-color:color-mix(in srgb,var(--guide-accent) 26%,rgba(203,213,225,.72))!important;box-shadow:0 1px 2px #0f172a09,0 14px 30px #0f172a0d!important}.user-guide-item-icon{width:46px;height:46px;border-radius:14px}.user-guide-item-icon svg{width:32px;height:32px}.user-guide-item-index{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--guide-accent) 8%,#f4f8ff);color:var(--guide-accent);font-size:1.04rem;font-weight:860;box-shadow:inset 0 1px #fffffff0}.user-guide-item-main{display:grid;gap:.22rem;min-width:0}.site-guide-layout .user-guide-item-title{color:#07142a!important;font-size:.98rem!important;font-weight:850!important;letter-spacing:-.025em!important;line-height:1.2!important}.site-guide-layout .user-guide-item-text{color:#334663!important;font-size:.83rem!important;line-height:1.42!important}.user-guide-item-action{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:42px;min-height:42px;padding:0 .7rem 0 .82rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#18375c;font-size:.72rem;font-weight:780;letter-spacing:-.01em}.user-guide-item-action span{max-width:7rem;white-space:nowrap}.user-guide-item-action:hover,.user-guide-item-action:focus-visible{border-color:color-mix(in srgb,var(--guide-accent) 22%,rgba(203,213,225,.72));background:color-mix(in srgb,var(--guide-accent) 6%,#ffffff);color:var(--guide-accent)}.user-guide-item-action:focus-visible{outline:3px solid color-mix(in srgb,var(--guide-accent) 22%,#ffffff);outline-offset:2px}.user-guide-note{display:grid!important;grid-template-columns:50px minmax(0,1fr);gap:.9rem;align-items:center;margin-top:.95rem!important;padding:.82rem .95rem!important;border:1px solid color-mix(in srgb,var(--guide-accent) 18%,rgba(203,213,225,.72))!important;border-radius:16px!important;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--guide-accent) 10%,transparent) 0,transparent 10rem),linear-gradient(180deg,color-mix(in srgb,var(--guide-accent) 4%,#ffffff),#f8fbff)!important;color:#324562!important;font-size:.82rem!important;line-height:1.45!important}.user-guide-note-icon{width:42px;height:42px}.user-guide-note-icon svg{width:32px;height:32px}.user-guide-note strong{display:block;margin-bottom:.28rem;color:#07142a;font-size:.96rem;font-weight:850;letter-spacing:-.02em}@media(max-width:680px){#userGuidePanel.open #userGuideBackdrop{backdrop-filter:blur(8px) saturate(1.04)!important;-webkit-backdrop-filter:blur(8px) saturate(1.04)!important}#userGuideContent{inset:auto max(.62rem,env(safe-area-inset-right)) max(.62rem,env(safe-area-inset-bottom)) max(.62rem,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;max-height:min(90dvh,760px)!important;border-radius:23px!important}#userGuideContent:before{content:"";display:block;width:42px;height:4px;margin:.7rem auto 0;border-radius:999px;background:#4755698f}#userGuideHeader{padding:.86rem 1rem .62rem!important}.user-guide-title{font-size:clamp(1.32rem,7vw,1.72rem)!important;letter-spacing:-.055em!important}.user-guide-subtitle{max-width:18rem!important;font-size:.93rem!important}.user-guide-close{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important}#userGuideBody{padding:0 .9rem .82rem!important}.user-guide-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.68rem;border-radius:14px}.user-guide-status-item{grid-template-columns:22px minmax(0,1fr);justify-items:start;gap:.28rem;padding:.48rem .34rem;text-align:left}.user-guide-status-icon{width:22px;height:22px}.user-guide-status-icon svg{width:20px;height:20px}.user-guide-status-title{font-size:.58rem;letter-spacing:-.01em;line-height:1.08}.user-guide-status-text{display:none}.site-guide-layout{gap:.46rem!important}.site-guide-layout .user-guide-item{grid-template-columns:42px 42px minmax(0,1fr) 34px!important;gap:.5rem!important;min-height:72px!important;padding:.58rem .62rem!important;border-radius:14px!important}.user-guide-item-icon{width:36px;height:36px}.user-guide-item-icon svg{width:28px;height:28px}.user-guide-item-index{width:36px;height:36px;font-size:.94rem}.site-guide-layout .user-guide-item-title{font-size:.88rem!important}.site-guide-layout .user-guide-item-text{font-size:.75rem!important}.user-guide-item-action{width:44px;min-width:44px;min-height:44px;padding:0}.user-guide-item-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.user-guide-note{grid-template-columns:38px minmax(0,1fr);gap:.72rem;margin-top:.68rem!important;padding:.7rem!important;border-radius:14px!important;font-size:.76rem!important}.user-guide-note-icon,.user-guide-note-icon svg{width:32px;height:32px}.user-guide-note strong{font-size:.88rem}}@media(max-width:360px){.site-guide-layout .user-guide-item{grid-template-columns:34px 34px minmax(0,1fr) 30px!important;gap:.46rem!important;padding-inline:.62rem!important}.user-guide-item-icon,.user-guide-item-index{width:32px;height:32px}.user-guide-item-icon svg{width:24px;height:24px}.site-guide-layout .user-guide-item-text{font-size:.75rem!important}}@media(prefers-reduced-transparency:reduce){#userGuidePanel.open #userGuideBackdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.clinical-workspace{width:min(var(--content-max-wide, 1180px),calc(100% - clamp(1.5rem,4vw,4rem)));margin:0 auto;padding:clamp(.65rem,1vw,.82rem) 0 clamp(1.6rem,3vw,2.2rem);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.35rem);align-items:start}.clinical-main-column{display:grid;gap:.78rem;min-width:0}.clinical-workspace .sections{width:100%;max-width:none;margin:0;padding:0!important}.decision-panel{display:flex;min-width:0;flex-direction:column;gap:.78rem;align-self:start}.decision-panel>*{flex:0 0 auto}.decision-patient-alert-region{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.decision-patient-alert-region[hidden]{display:none!important}.decision-patient-alert-region .patient-alert-banner{width:100%;border-radius:14px}.source-status-chip{display:inline-flex;align-items:center;gap:.34rem;min-width:0;min-height:24px;max-width:100%;padding:.16rem .46rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#334155;font-size:.64rem;font-weight:760;line-height:1.1;white-space:nowrap}.source-status-chip-icon{display:none;flex:0 0 auto;align-items:center;justify-content:center}.source-status-chip-icon svg{width:.82rem;height:.82rem}.source-status-chip-label,.source-status-chip-meta{min-width:0;overflow:hidden;text-overflow:ellipsis}.source-status-chip-label{flex:0 0 auto}.source-status-chip-meta{color:#64748b;font-family:var(--font-mono);font-size:.58rem;font-weight:760}.source-status-chip-reviewed{border-color:#10b98157;background:#ecfdf5c7;color:#047857}.source-status-chip-reviewed .source-status-chip-meta{color:#065f46}.source-status-chip-caution{border-color:#d9770661;background:#fffbebe0;color:#92400e}.source-status-chip-caution .source-status-chip-meta{color:#78350f}.source-status-chip-unknown,.source-status-chip-missing{border-color:#dc262657;background:#fef2f2e0;color:#991b1b}.source-status-chip-unknown .source-status-chip-meta,.source-status-chip-missing .source-status-chip-meta{color:#7f1d1d}.source-status-chip-compact{position:relative;display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;min-width:1.72rem;min-height:1.72rem;padding:0;border-radius:999px;box-shadow:0 8px 18px #0f172a14,inset 0 1px #ffffffe6}.source-status-chip-compact .source-status-chip-icon{display:inline-flex}.source-status-chip-compact .source-status-chip-label,.source-status-chip-compact .source-status-chip-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.quick-prescribing-source-chip,.cv-source-chip{max-width:100%}.quick-prescribing-source-chip{min-height:32px;padding-inline:.62rem}.cv-source-chip{margin-top:.18rem;align-self:flex-start;max-width:min(100%,15rem)}.cv-source-chip .source-status-chip-meta{max-width:8rem}.scroll-top-btn:not(.visible){opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important}.scroll-top-btn.visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.drug-stats-strip{width:min(var(--content-max-wide, 1180px),calc(100% - clamp(1.5rem,4vw,4rem)));margin:clamp(.48rem,1vw,.72rem) auto clamp(.9rem,1.8vw,1.15rem);overflow:hidden;border:1px solid rgba(190,203,220,.72);border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f7fafef5),color-mix(in srgb,var(--accent, #e11d48) 3%,#ffffff);box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a0e}.drug-stats-strip .stats-inner{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.drug-stats-strip .stat-item{border-bottom:0}.drug-support-stack{display:grid;gap:clamp(.9rem,1.8vw,1.15rem);min-width:0}.drug-support-stack-sidebar{display:none}.drug-priority-strip{width:min(var(--content-max-wide, 1180px),calc(100% - clamp(1.5rem,4vw,4rem)));margin:clamp(1rem,2vw,1.35rem) auto clamp(1.4rem,2.6vw,2rem)}.drug-priority-strip-bottom{margin-top:clamp(1.1rem,2.4vw,1.8rem)}.drug-priority-strip .clinical-brief{width:100%;margin:0!important}.drug-priority-strip .clinical-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.drug-priority-strip .clinical-brief-item{min-height:8.2rem}.drug-priority-strip .clinical-brief-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.decision-important-column{display:grid;gap:.7rem;min-width:0}.decision-panel .quick-prescribing-launch{width:100%;margin:0!important}.quick-prescribing-open{width:100%;display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;grid-template-areas:"icon main source" "meta meta meta";align-items:center;gap:.58rem .72rem;min-height:0;padding:.76rem .78rem .74rem;border:1px solid rgba(190,203,220,.72);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fbfff0),linear-gradient(135deg,color-mix(in srgb,var(--accent, #e11d48) 6%,transparent) 0%,transparent 42%);color:#17243a;text-align:left;box-shadow:0 1px 2px #0f172a0a,0 12px 26px #0f172a0e;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.quick-prescribing-open:hover{border-color:color-mix(in srgb,var(--accent, #e11d48) 28%,rgba(190,203,220,.72));box-shadow:0 1px 2px #0f172a0a,0 14px 30px #0f172a0f;transform:translateY(-1px)}.quick-prescribing-open:focus-visible{outline:2px solid var(--p-primary-2);outline-offset:2px}.quick-launch-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;min-width:2.3rem;border:1px solid color-mix(in srgb,var(--accent, #e11d48) 20%,rgba(203,213,225,.86));border-radius:13px;background:color-mix(in srgb,var(--accent, #e11d48) 7%,#ffffff);color:color-mix(in srgb,var(--accent, #e11d48) 72%,#1f2f48)}.quick-launch-icon svg{width:1rem;height:1rem}.quick-launch-main{grid-area:main;display:grid;gap:.12rem;min-width:0}.quick-launch-kicker{color:color-mix(in srgb,var(--accent, #e11d48) 62%,#475569);font-family:var(--font-mono);font-size:.61rem;font-weight:850;letter-spacing:.105em;line-height:1.1;text-transform:uppercase}.quick-launch-title{color:#07142a;font-size:.95rem;font-weight:850;letter-spacing:-.02em;line-height:1.16}.quick-launch-meta{grid-area:meta;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;max-width:none;min-width:0}.quick-launch-source-chip{grid-area:source;align-self:start;justify-self:end}.quick-launch-chip{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.55rem;padding:.22rem .36rem;border:1px solid color-mix(in srgb,var(--accent, #e11d48) 18%,rgba(203,213,225,.86));border-radius:999px;background:color-mix(in srgb,var(--accent, #e11d48) 5%,#ffffff);color:color-mix(in srgb,var(--accent, #e11d48) 68%,#25344e);font-family:var(--font-mono);font-size:.54rem;font-weight:820;letter-spacing:.07em;line-height:1;text-align:center;text-transform:uppercase}@media(min-width:1024px){.clinical-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:clamp(1.15rem,2.2vw,1.65rem)}.decision-panel{grid-column:2;grid-row:1;position:sticky;top:.9rem;max-height:calc(100dvh - 1.8rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;scrollbar-width:thin}.drug-support-stack-sidebar{display:grid}.drug-support-stack-bottom{display:grid;grid-column:1;grid-row:2;width:100%;margin-top:clamp(1.1rem,2vw,1.45rem);margin-bottom:clamp(1.15rem,2.2vw,1.7rem)}.drug-support-stack-bottom .clinical-brief{display:none!important}.decision-panel .siblings-panel,.decision-panel .clinical-brief{width:100%;margin:0!important}.decision-panel .siblings-panel{padding:.82rem;border-radius:16px}.decision-panel .siblings-panel-header{gap:.48rem;margin-bottom:.66rem}.decision-panel .siblings-panel-title{min-width:0;font-size:.88rem;line-height:1.15}.decision-panel .siblings-panel-class-btn{max-width:7.4rem;min-height:34px;padding-inline:.58rem;font-size:.55rem}.decision-panel .siblings-cards{display:grid;grid-template-columns:1fr;gap:.52rem;overflow:visible}.decision-panel .sibling-card{width:100%;min-height:4.7rem}.decision-panel .clinical-brief{border-radius:16px}.decision-panel .clinical-brief-head{padding:.82rem .86rem .76rem}.decision-panel .clinical-brief-title{font-size:.96rem}.decision-panel .clinical-brief-subtitle{font-size:.7rem;line-height:1.32}.decision-panel .clinical-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.decision-panel .clinical-brief-item{min-height:0;padding:.66rem .72rem!important;gap:.34rem!important}.decision-panel .clinical-brief-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.74rem;line-height:1.34}.decision-panel .clinical-brief-source{font-size:.66rem}.clinical-main-column{grid-column:1;grid-row:1}.clinical-main-column .section:first-child{margin-top:0!important}}@media(max-width:1023px){.clinical-workspace{width:min(100% - 1.5rem,var(--content-max-wide, 1180px))}.drug-support-stack-sidebar{display:none!important}.drug-support-stack-bottom{display:grid;order:2;width:100%;margin:0}.decision-panel{order:0}.clinical-main-column{order:1}.drug-support-stack-bottom .clinical-brief,.drug-support-stack-bottom .siblings-panel{width:100%;max-width:100%!important;margin-inline:0!important}}@media(max-width:768px){.section-nav-wrap{display:none!important}.clinical-workspace{width:100%;padding:.75rem .78rem calc(5.9rem + env(safe-area-inset-bottom,0px));gap:.8rem}.drug-stats-strip{width:100%;padding:0 .78rem}.drug-priority-strip{width:100%;margin:0;padding:0}.drug-priority-strip-bottom{margin-bottom:0}.drug-stats-strip{border-inline:0;border-radius:0}.drug-stats-strip .stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.drug-stats-strip .stat-item{border-bottom:1px solid rgba(203,213,225,.72)}.drug-stats-strip .stat-item:nth-child(odd){border-right:1px solid rgba(203,213,225,.72)}.drug-stats-strip .stat-item:nth-last-child(-n+2){border-bottom:0}.drug-priority-strip .clinical-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drug-priority-strip .clinical-brief-item{min-height:7.1rem}.clinical-main-column{padding-bottom:0}.decision-panel{gap:.68rem}.scroll-top-btn{right:max(.9rem,env(safe-area-inset-right,0px) + .75rem)!important;bottom:calc(5.65rem + env(safe-area-inset-bottom,0px))!important}.scroll-top-btn.compare-bar-visible{bottom:calc(8.2rem + env(safe-area-inset-bottom,0px))!important}}@media(max-width:360px){.clinical-workspace{padding-inline:.56rem}.decision-panel{gap:.56rem}.drug-stats-strip{padding-inline:.56rem}.drug-priority-strip .clinical-brief-grid{grid-template-columns:1fr!important}.drug-priority-strip .clinical-brief-item{min-height:0}.drug-stats-strip .stat-value{font-size:.88rem!important}}@media(max-width:768px){.appbar-wordmark{gap:.4rem!important;font-size:.88rem!important}.appbar-logo-mark{width:1.65rem;height:1.65rem;flex-basis:1.65rem;border-radius:9px}.hero-inner{min-height:7.25rem;padding-block:.68rem .62rem!important}.patient-alert-banner{border-radius:14px!important}.pa-summary{grid-template-columns:1fr!important}.pa-actions{padding-left:0}.pa-section-link{max-width:100%;white-space:normal;text-align:left}.palette-task-chip{min-height:44px!important;padding-block:.38rem!important}.mobile-clinical-dock{left:max(.65rem,env(safe-area-inset-left));right:max(.65rem,env(safe-area-inset-right));bottom:max(.62rem,env(safe-area-inset-bottom))}.mobile-dock-inner{min-height:64px;padding:.36rem;border:1px solid rgba(190,203,220,.64);border-radius:21px;background:linear-gradient(180deg,#ffffffeb,#f6faffd1),color-mix(in srgb,var(--accent, #e11d48) 5%,rgba(255,255,255,.84));box-shadow:0 18px 44px #0f172a2e,0 2px 8px #0f172a14,inset 0 1px #ffffffeb;backdrop-filter:blur(22px) saturate(1.22);-webkit-backdrop-filter:blur(22px) saturate(1.22)}.mobile-dock-item{min-height:52px;border-radius:15px!important;color:#53657d;font-size:.61rem;font-weight:820;gap:.2rem}.mobile-dock-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dock-item .sec-icon{width:17px;height:17px;stroke-width:1.9}.mobile-dock-item:hover,.mobile-dock-item:focus-visible{background:#ffffffb8}.mobile-dock-item[aria-current=page]{border-color:color-mix(in srgb,var(--accent, #e11d48) 24%,rgba(203,213,225,.82))!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent, #e11d48) 8%,#ffffff))!important;box-shadow:0 1px 2px #0f172a0d,0 8px 18px #0f172a12,inset 0 1px #fffffff0!important}}@media(max-width:390px){.appbar-logo-mark{display:none}.hero-inner{min-height:7.4rem}.patient-alert-banner{padding:.78rem!important}.pa-summary-item{grid-template-columns:1fr!important}.pa-factor{width:max-content;max-width:100%}.mobile-dock-item{font-size:.57rem}}.mobile-fab-root{display:none}@media(max-width:768px){.mobile-clinical-dock.mobile-fab-root{position:fixed;left:auto;right:max(.86rem,env(safe-area-inset-right));bottom:max(.82rem,env(safe-area-inset-bottom));z-index:96;display:grid;width:auto;pointer-events:none;opacity:1;transform:none;transition:opacity .16s ease,transform .18s ease}.mobile-clinical-dock.mobile-fab-root.compare-visible,body:has(#palette.open) .mobile-clinical-dock.mobile-fab-root,body:has(#favouritesPanel.open) .mobile-clinical-dock.mobile-fab-root,body:has(#patientPanel.open) .mobile-clinical-dock.mobile-fab-root,body:has(#quickPrescribingPanel.open) .mobile-clinical-dock.mobile-fab-root,body:has(#userGuidePanel.open) .mobile-clinical-dock.mobile-fab-root,body:has(#compareView.open) .mobile-clinical-dock.mobile-fab-root{opacity:0;pointer-events:none;transform:translateY(.7rem) scale(.98)}.mobile-fab-button{position:relative;z-index:3;display:inline-grid;place-items:center;justify-self:end;width:60px;height:60px;min-width:60px;min-height:60px;border:1px solid color-mix(in srgb,var(--accent, #e11d48) 30%,rgba(190,203,220,.78));border-radius:19px;background:linear-gradient(180deg,#fffffffa,#f6fafee6),color-mix(in srgb,var(--accent, #e11d48) 5%,#ffffff);color:color-mix(in srgb,var(--accent, #e11d48) 76%,#16233a);box-shadow:0 20px 48px #0f172a3b,0 2px 8px #0f172a14,inset 0 1px #fffffff0;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);pointer-events:auto;touch-action:none}.mobile-fab-button:before{content:"";position:absolute;inset:-7px;border-radius:24px}.mobile-fab-root.menu-open .mobile-fab-button,.mobile-fab-root.sheet-open .mobile-fab-button{border-color:color-mix(in srgb,var(--accent, #e11d48) 42%,rgba(190,203,220,.82));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent, #e11d48) 9%,#ffffff)),#fff;box-shadow:0 22px 54px #0f172a3d,0 0 0 5px color-mix(in srgb,var(--accent, #e11d48) 9%,transparent),inset 0 1px #fffffff5}.mobile-fab-button:focus-visible,.mobile-fab-action:focus-visible,.mobile-fab-root .mobile-dock-item:focus-visible,.mobile-fab-sheet-handle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #e11d48) 28%,#bfdbfe);outline-offset:3px}.mobile-fab-ring{position:absolute;inset:7px;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent, #e11d48) 24%,transparent);background:color-mix(in srgb,var(--accent-wash, rgba(225, 29, 72, .08)) 44%,transparent);opacity:.72}.mobile-fab-icon{position:relative;display:grid;place-items:center;width:23px;height:23px}.mobile-fab-icon .sec-icon{width:20px;height:20px;stroke-width:2}.mobile-fab-active-label{position:absolute;right:calc(100% + .48rem);max-width:9rem;padding:.32rem .52rem;border:1px solid rgba(190,203,220,.74);border-radius:999px;background:#ffffffe0;color:#263650;font-size:.64rem;font-weight:820;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #0f172a14;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.mobile-fab-backdrop,.mobile-fab-sheet-backdrop{position:fixed;inset:0;pointer-events:auto}.mobile-fab-backdrop{z-index:1;background:linear-gradient(180deg,#f8fbff1a,#e2e8f014),#0f172a29;backdrop-filter:blur(2px) saturate(1.02);-webkit-backdrop-filter:blur(2px) saturate(1.02)}.mobile-fab-sheet-backdrop{z-index:97;background:#0f172a2e;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.mobile-fab-panel{position:absolute;z-index:3;right:0;bottom:calc(100% + .72rem);display:grid;grid-template-columns:1fr!important;align-items:stretch;justify-items:stretch;gap:.68rem;width:min(23rem,calc(100vw - 1.3rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:none;overflow:visible;padding:.74rem;border:1px solid rgba(190,203,220,.72)!important;border-radius:22px!important;background:linear-gradient(180deg,#fffffff5,#f7fafee0),color-mix(in srgb,var(--accent, #e11d48) 4%,#ffffff)!important;box-shadow:0 22px 60px #0f172a38,0 2px 10px #0f172a14,inset 0 1px #ffffffeb!important;backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);opacity:0;pointer-events:none;transform:translateY(.5rem) scale(.982);transform-origin:bottom right;transition:opacity .16s ease,transform .18s ease}.mobile-fab-root.menu-open .mobile-fab-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-fab-menu-section{display:grid;gap:.46rem}.mobile-fab-section-label{display:flex;align-items:center;gap:.42rem;padding-inline:.14rem;color:#64748b;font-family:var(--font-mono);font-size:.61rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.mobile-fab-section-label:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,#cbd5e1e6,#cbd5e100)}.mobile-fab-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.mobile-fab-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;max-height:none;overflow:visible;padding-right:0}.mobile-fab-root .mobile-dock-item,.mobile-fab-action{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;min-height:48px;width:100%;padding:.5rem .62rem;border:1px solid rgba(203,213,225,.72);border-radius:14px!important;background:#ffffffc2;color:#263650;font-family:var(--font-sans);font-size:.72rem;font-weight:790;line-height:1.12;letter-spacing:0;text-align:left;box-shadow:0 1px 2px #0f172a09;touch-action:manipulation}.mobile-fab-section-list .mobile-dock-item{position:relative;min-height:48px;padding:.4rem .42rem;gap:.32rem;border-radius:13px!important;font-size:.67rem;font-weight:830}.mobile-fab-order-num{display:inline-grid;flex:0 0 auto;place-items:center;width:1.15rem;height:1.15rem;border:1px solid color-mix(in srgb,var(--accent, #e11d48) 16%,rgba(203,213,225,.9));border-radius:999px;background:#f8fafcdb;color:#64748b;font-family:var(--font-mono);font-size:.46rem;font-weight:850;line-height:1}.mobile-fab-item-label,.mobile-fab-action-label,.mobile-fab-action-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-fab-root .mobile-dock-item .sec-icon,.mobile-fab-action .sec-icon{flex:0 0 auto;width:16px;height:16px;stroke-width:1.8}.mobile-fab-section-list .mobile-dock-item .sec-icon{width:14px;height:14px;stroke-width:1.9}.mobile-fab-action{min-height:58px;align-items:center;padding-block:.5rem}.mobile-fab-action-copy{display:grid;min-width:0;gap:.12rem}.mobile-fab-action-label{color:#16233a;font-size:.72rem;font-weight:840}.mobile-fab-action-hint{color:#64748b;font-size:.58rem;font-weight:700;line-height:1.05}.mobile-fab-root .mobile-dock-item:hover,.mobile-fab-root .mobile-dock-item:focus-visible,.mobile-fab-action:hover,.mobile-fab-action:focus-visible{border-color:color-mix(in srgb,var(--accent, #e11d48) 22%,rgba(190,203,220,.76));background:#fff}.mobile-fab-root .mobile-dock-item[aria-current=page]{border-color:color-mix(in srgb,var(--accent, #e11d48) 34%,rgba(190,203,220,.82))!important;background:color-mix(in srgb,var(--accent, #e11d48) 8%,#ffffff)!important;color:color-mix(in srgb,var(--accent, #e11d48) 82%,#0f172a)!important;box-shadow:0 1px 2px #0f172a0a,0 8px 18px #0f172a0f}.mobile-fab-root .mobile-dock-item[aria-current=page] .mobile-fab-order-num{border-color:color-mix(in srgb,var(--accent, #e11d48) 40%,rgba(203,213,225,.95));background:#fff;color:color-mix(in srgb,var(--accent, #e11d48) 82%,#0f172a)}.mobile-fab-root .mobile-dock-item[disabled],.mobile-fab-root .mobile-dock-item[aria-disabled=true]{opacity:.48;pointer-events:none}.mobile-fab-sheet{position:fixed;left:max(.44rem,env(safe-area-inset-left));right:max(.44rem,env(safe-area-inset-right));bottom:0;z-index:98;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(82dvh,42rem);padding:.42rem .78rem calc(.82rem + env(safe-area-inset-bottom));border:1px solid rgba(190,203,220,.74);border-bottom:0;border-radius:26px 26px 0 0;background:linear-gradient(180deg,#fffffff7,#f7fafeeb),#fff;box-shadow:0 -22px 58px #0f172a33,inset 0 1px #fffffff0;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);pointer-events:auto;opacity:0;transform:translateY(105%);transition:opacity .16s ease,transform .21s cubic-bezier(.2,.8,.2,1)}.mobile-fab-root.sheet-open .mobile-fab-sheet{opacity:1;transform:translateY(0)}.mobile-fab-sheet-handle{display:grid;place-items:center;min-height:44px;border:0;background:transparent;touch-action:none}.mobile-fab-sheet-handle span{width:2.8rem;height:.28rem;border-radius:999px;background:#64748b57}.mobile-fab-sheet-scroll{display:grid;gap:.7rem;min-height:0;overflow:auto;padding:.1rem 0 .28rem}.mobile-fab-panel,.mobile-fab-section-list,.mobile-fab-sheet-scroll{scrollbar-width:none;-ms-overflow-style:none}.mobile-fab-panel::-webkit-scrollbar,.mobile-fab-section-list::-webkit-scrollbar,.mobile-fab-sheet-scroll::-webkit-scrollbar{display:none}}@media(max-width:360px){.mobile-fab-active-label{display:none}}@media(min-width:769px){.mobile-clinical-dock.mobile-fab-root{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-fab-button,.mobile-fab-panel,.mobile-fab-sheet,.mobile-clinical-dock.mobile-fab-root{transition:none!important}}@media(prefers-reduced-transparency:reduce){.mobile-fab-button,.mobile-fab-active-label,.mobile-fab-panel,.mobile-fab-sheet{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-fab-sheet-backdrop{background:#0f172a33;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-fab-backdrop{background:#0f172a24;backdrop-filter:none;-webkit-backdrop-filter:none}}@media print{@page{margin:14mm 12mm}html,body{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;color:#000!important}body{display:block!important}#appBar,#palette,#favouritesPanel,#quickPrescribingPanel,#userGuidePanel,.scroll-top-btn,.mobile-clinical-dock,#compareView,.compare-bar,#patientPanel,.sec-nav-strip,.hero-compare-btn,.fav-btn,.siblings-panel,.user-guide-launch-panel,.copy-action,.cell-copy,.ind-show-more-btn,.empty-state,[aria-hidden=true][role=dialog]{display:none!important}.sticky-header{position:static!important;box-shadow:none!important}.hero,.stats,.section{box-shadow:none!important}#main{height:auto!important;overflow:visible!important;padding:0!important;max-width:none!important}#content-wrapper,.drug-page{height:auto!important;min-height:0!important;overflow:visible!important;opacity:1!important;animation:none!important}.hero{padding:0 0 .4cm!important}.section[data-collapsed] .section-body,.section .section-body{grid-template-rows:1fr!important;display:grid!important}.section-body>.sec-grid,.section-body>table{overflow:visible!important}.section{break-inside:avoid;page-break-inside:avoid;margin-bottom:.4cm!important}.sec-grid{grid-template-columns:1fr!important}.hero-name{font-size:22pt!important}.hero-eyebrow{font-size:8pt!important}.hero-class{font-size:10pt!important}.stat-label,.sec-cell-label{font-size:7.5pt!important}.stat-value,.sec-cell-value{font-size:10pt!important}.sec-cell{background:transparent!important}.section{background:#fff!important;border:1px solid #ccc!important}a[href]:after{content:" (" attr(href) ")";font-size:8pt;color:#555}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}:root{color-scheme:light dark;--p-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--p-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--p-space-1: 4px;--p-space-2: 8px;--p-space-3: 12px;--p-space-4: 16px;--p-space-5: 24px;--p-space-6: 32px;--p-space-7: 48px;--p-space-8: 64px;--p-radius-xs: 4px;--p-radius-sm: 8px;--p-radius-md: 12px;--p-radius-lg: 16px;--p-radius-pill: 999px;--p-bg: #f6f8fb;--p-bg-raised: #eef3f8;--p-surface: #ffffff;--p-surface-raised: #fbfdff;--p-surface-inset: #f3f7fb;--p-text: #081426;--p-text-2: #34445c;--p-muted: #5b6981;--p-muted-2: #8da0b7;--p-border: rgba(15, 23, 42, .08);--p-border-strong: rgba(15, 23, 42, .16);--p-primary: #174ea6;--p-primary-2: #2563eb;--p-primary-soft: #dbeafe;--p-success: #047857;--p-success-bg: #ecfdf5;--p-warning: #b45309;--p-warning-bg: #fffbeb;--p-danger: #be123c;--p-danger-bg: #fff1f2;--p-info: #0369a1;--p-info-bg: #eff6ff;--p-shadow-1: 0 1px 2px rgba(15, 23, 42, .045);--p-shadow-2: 0 1px 2px rgba(15, 23, 42, .05), 0 14px 34px rgba(15, 23, 42, .07);--p-shadow-3: 0 24px 70px rgba(15, 23, 42, .18);--p-focus: color-mix(in srgb, var(--accent, var(--p-primary-2)) 42%, #ffffff);--p-ease-standard: cubic-bezier(.16, 1, .3, 1);--p-dur-fast: .12s;--p-dur-control: .18s;--p-dur-panel: .22s;--font-sans: var(--p-font-sans);--font-display: var(--p-font-sans);--font-mono: var(--p-font-mono);--bg: var(--p-bg);--surface: var(--p-surface);--surface2: var(--p-surface-inset);--ink: var(--p-text);--ink2: var(--p-text-2);--ink3: var(--p-muted);--muted: var(--p-muted);--rule: var(--p-border);--rule-soft: var(--p-border)}:root[data-theme=dark]{--p-bg: #070b12;--p-bg-raised: #0a101a;--p-surface: #0d1420;--p-surface-raised: #121b2a;--p-surface-inset: #0a101a;--p-text: #f6f8fb;--p-text-2: #c8d3e2;--p-muted: #8fa2ba;--p-muted-2: #667891;--p-border: rgba(226, 232, 240, .1);--p-border-strong: rgba(226, 232, 240, .18);--p-primary: #7db0ff;--p-primary-2: #4f8df7;--p-primary-soft: rgba(79, 141, 247, .16);--p-success: #6ee7b7;--p-success-bg: rgba(4, 120, 87, .18);--p-warning: #fbbf24;--p-warning-bg: rgba(180, 83, 9, .18);--p-danger: #fb7185;--p-danger-bg: rgba(190, 18, 60, .18);--p-info: #7dd3fc;--p-info-bg: rgba(3, 105, 161, .18);--p-shadow-1: 0 1px 0 rgba(255, 255, 255, .04);--p-shadow-2: 0 1px 0 rgba(255, 255, 255, .04), 0 16px 42px rgba(0, 0, 0, .38);--p-shadow-3: 0 24px 80px rgba(0, 0, 0, .58);--p-focus: rgba(125, 176, 255, .24)}html,body{background:radial-gradient(circle at 18% -12%,color-mix(in srgb,var(--p-primary-soft) 62%,transparent) 0,transparent 28rem),linear-gradient(180deg,var(--p-surface-raised) 0%,var(--p-bg) 56%,var(--p-bg-raised) 100%)!important;color:var(--p-text)!important}body{font-family:var(--p-font-sans)!important;font-size:16px;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){transition:color var(--p-dur-control) var(--p-ease-standard),background-color var(--p-dur-control) var(--p-ease-standard),border-color var(--p-dur-control) var(--p-ease-standard),box-shadow var(--p-dur-control) var(--p-ease-standard),transform var(--p-dur-fast) var(--p-ease-standard)}button:active,.nav-item:active,.sec-nav-chip:active,.mobile-fab-action:active,.mobile-dock-item:active{transform:translateY(1px) scale(.99)}:focus-visible{outline:2px solid var(--p-primary-2)!important;outline-offset:3px!important;box-shadow:0 0 0 4px var(--p-focus)!important}#appBar{min-height:56px;padding:calc(6px + env(safe-area-inset-top)) max(var(--p-space-4),env(safe-area-inset-right)) 6px max(var(--p-space-4),env(safe-area-inset-left))!important;border-bottom:1px solid var(--p-border)!important;background:color-mix(in srgb,var(--p-surface-raised) 88%,transparent)!important;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:var(--p-shadow-1)!important}.appbar-wordmark{gap:var(--p-space-2)!important;color:var(--p-text)!important;font-weight:760!important}.appbar-logo-mark{width:28px!important;height:28px!important;border-radius:var(--p-radius-sm)!important;background:var(--p-surface)!important;border:1px solid var(--p-border)!important;box-shadow:var(--p-shadow-1)!important;color:var(--accent, var(--p-primary-2))!important}#currentDrugChip{font-size:13px!important;font-weight:650!important;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 70%,var(--p-text-2))!important}#favouritesBtn,#patientBtn,#paletteBtn,#themeToggleBtn,.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn,.palette-chip,.palette-task-chip,.palette-class-chip,.sec-nav-chip,.cv-mode-chip{min-height:44px;border:1px solid var(--p-border)!important;border-radius:var(--p-radius-md)!important;background:color-mix(in srgb,var(--p-surface) 88%,transparent)!important;color:var(--p-text-2)!important;box-shadow:var(--p-shadow-1)!important;font-weight:700!important}#favouritesBtn:hover,#patientBtn:hover,#paletteBtn:hover,#themeToggleBtn:hover,.hero-right>.hero-compare-btn:hover,.hero-right>.fav-btn:hover,.palette-chip:hover,.palette-task-chip:hover,.palette-class-chip:hover,.sec-nav-chip:hover,.cv-mode-chip:hover{border-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 28%,var(--p-border-strong))!important;background:var(--p-surface)!important;color:var(--p-text)!important;box-shadow:var(--p-shadow-2)!important}#favouritesBtn.has-favourites,#patientBtn.has-context,.hero-right>.hero-compare-btn.active,.hero-right>.fav-btn.active,.palette-chip.active,.palette-task-chip.active,.palette-class-chip.active,.cv-mode-chip.active{border-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 34%,var(--p-border-strong))!important;background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 8%,var(--p-surface))!important;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 76%,var(--p-text))!important}.favourites-count{background:var(--p-warning-bg)!important;color:var(--p-warning)!important;border-color:color-mix(in srgb,var(--p-warning) 24%,transparent)!important;font-variant-numeric:tabular-nums}#favouritesBtn:not(.has-favourites) #favouritesBtnCount,#favouritesBtn:not(.has-favourites) .favourites-count{display:none!important}#themeToggleBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:0!important;color:var(--p-text-2)!important}#themeToggleBtn:hover{color:var(--p-text)!important}#themeToggleBtn .theme-ic{display:none}:root[data-theme-choice=light] #themeToggleBtn .theme-ic-light,:root[data-theme-choice=dark] #themeToggleBtn .theme-ic-dark,:root[data-theme-choice=system] #themeToggleBtn .theme-ic-system,:root:not([data-theme-choice]) #themeToggleBtn .theme-ic-system{display:block}#main{background:transparent!important;scrollbar-color:color-mix(in srgb,var(--p-muted) 26%,transparent) transparent!important}#content-wrapper{padding-bottom:calc(var(--p-space-7) + env(safe-area-inset-bottom))}.drug-page{color:var(--p-text)}.sticky-header,.hero,.stats-bar,.drug-stats-strip,.section-nav-wrap,.quick-prescribing-launch,.clinical-brief,.section,.siblings-panel,.decision-panel,.user-guide-launch-panel{border-color:var(--p-border)!important;background:color-mix(in srgb,var(--p-surface) 94%,transparent)!important;box-shadow:var(--p-shadow-1)!important}.sticky-header{backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.hero{border-bottom:1px solid var(--p-border)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent, var(--p-primary-2)) 7%,var(--p-surface)) 0%,var(--p-surface) 64%)!important}.hero:before,.hero:after{opacity:0!important}.hero-inner{gap:var(--p-space-5)!important;padding-inline:var(--p-space-4)}.hero-eyebrow,.stat-label,.sec-cell-label,.clinical-brief-label,.quick-launch-kicker,.quick-prescribing-kicker,.cv-section-heading,.cat-label,.palette-chip,.palette-task-chip,.palette-class-chip{font-family:var(--p-font-mono)!important;letter-spacing:.08em!important;text-transform:uppercase}.hero-eyebrow{color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 72%,var(--p-muted))!important;font-size:12px!important;margin-bottom:var(--p-space-2)!important}.hero-name{color:var(--p-text)!important;font-size:clamp(32px,5vw,44px)!important;font-weight:820!important;line-height:.98!important;letter-spacing:-.035em!important;margin-bottom:var(--p-space-2)!important}.hero-class{color:var(--p-text-2)!important;font-size:16px!important;line-height:1.45!important}.hero-class b{color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 72%,var(--p-text))!important}.hero-right{gap:var(--p-space-2)!important}.hero-right>.hero-badge,.hero-right>.hero-schedule{min-width:52px;padding-inline:var(--p-space-3)!important;font-size:12px!important;font-variant-numeric:tabular-nums}.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:52px!important;height:44px!important;border-radius:var(--p-radius-md)!important}.stats-inner{gap:0!important;border:1px solid var(--p-border);border-radius:var(--p-radius-lg);overflow:hidden;background:var(--p-surface);box-shadow:var(--p-shadow-1)}.stat-item{min-height:64px!important;border:0!important;border-right:1px solid var(--p-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.stat-item:last-child{border-right:0!important}.stat-label{color:var(--p-muted)!important;font-size:11px!important}.stat-value{color:var(--p-text)!important;font-size:18px!important;font-weight:780!important;font-variant-numeric:tabular-nums}.stat-value.hi,.dose-max,.risk-pill[data-risk-level=critical],.risk-pill[data-risk-level=high]{color:var(--p-danger)!important}.section-nav-wrap{margin-block:var(--p-space-3)!important;background:color-mix(in srgb,var(--p-surface-raised) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.sec-nav-strip{gap:var(--p-space-2)!important}.sec-nav-chip{min-height:40px!important;padding:0 var(--p-space-3)!important;font-size:12px!important;border-radius:var(--p-radius-pill)!important;box-shadow:none!important}.sec-nav-chip[aria-current=true]{color:color-mix(in srgb,var(--sec-acc, var(--accent, var(--p-primary-2))) 78%,var(--p-text))!important;background:color-mix(in srgb,var(--sec-acc, var(--accent, var(--p-primary-2))) 9%,var(--p-surface))!important}.decision-panel,.quick-prescribing-launch,.clinical-brief,.section,.siblings-panel,.user-guide-launch-panel{border-radius:var(--p-radius-lg)!important}.quick-prescribing-open,.user-guide-open{border-radius:inherit!important}.quick-launch-title,.clinical-brief-title,.section-title,.favourites-panel-title,.pp-title,.quick-prescribing-title,.user-guide-title,.cv-title,.cv-summary-title{color:var(--p-text)!important;letter-spacing:-.02em!important;font-weight:800!important}.quick-launch-meta,.clinical-brief-subtitle,.sec-cell-value,.quick-prescribing-subtitle,.user-guide-subtitle,.cv-summary-subtitle{color:var(--p-text-2)!important}.sec-grid{gap:1px!important;background:var(--p-border)!important}.sec-cell{border:0!important;background:var(--p-surface)!important}.sec-cell:hover{background:color-mix(in srgb,var(--sec-acc, var(--accent, var(--p-primary-2))) 3%,var(--p-surface))!important}.copy-action,.cell-copy,.quick-prescribing-copy-card,.cv-copy{border-radius:var(--p-radius-sm)!important;color:var(--p-muted)!important;background:transparent!important;border:1px solid transparent!important}.copy-action:hover,.cell-copy:hover,.quick-prescribing-copy-card:hover,.cv-copy:hover{color:var(--p-primary-2)!important;border-color:var(--p-border)!important;background:var(--p-surface-inset)!important}.siblings-cards{gap:var(--p-space-3)!important}.sibling-card{border-radius:var(--p-radius-md)!important;border-color:var(--p-border)!important;background:var(--p-surface)!important;box-shadow:var(--p-shadow-1)!important}.sibling-card:hover{border-color:color-mix(in srgb,var(--sib-accent, var(--accent, var(--p-primary-2))) 28%,var(--p-border-strong))!important;box-shadow:var(--p-shadow-2)!important}#paletteBackdrop,#favouritesBackdrop,#patientPanelBackdrop,#quickPrescribingBackdrop,#userGuideBackdrop,#quickPrescribingPanel #quickPrescribingBackdrop{background:#08142647!important;backdrop-filter:blur(5px) saturate(1.08);-webkit-backdrop-filter:blur(5px) saturate(1.08)}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent,#compareView.open{border:1px solid var(--p-border)!important;border-radius:var(--p-radius-lg)!important;background:var(--p-surface)!important;color:var(--p-text)!important;box-shadow:var(--p-shadow-3)!important}#palettePanel .palette-search-wrap,.favourites-search-wrap,#patientPanel input,#patientPanel select,#favouritesSearch{min-height:48px!important;border:1px solid var(--p-border)!important;border-radius:var(--p-radius-md)!important;background:var(--p-surface-inset)!important;color:var(--p-text)!important}#paletteInput,#favouritesSearch,#patientPanel input,#patientPanel select{color:var(--p-text)!important;font-size:16px!important}#paletteInput::placeholder,#favouritesSearch::placeholder{color:var(--p-muted)!important}#paletteList .nav-item,.favourite-open{border:1px solid var(--p-border)!important;border-radius:var(--p-radius-md)!important;background:var(--p-surface)!important;box-shadow:none!important}#paletteList .nav-item:hover,#paletteList .nav-item.focused,#paletteList .nav-item.active,.favourite-open:hover{background:color-mix(in srgb,var(--item-acc, var(--accent, var(--p-primary-2))) 5%,var(--p-surface))!important}#patientPanelContent{max-width:min(94vw,520px)!important}.pp-body{gap:var(--p-space-4)!important}.pp-intro,.pp-disclaimer{color:var(--p-text-2)!important}.pp-section-header{color:var(--p-muted)!important;font-family:var(--p-font-mono)!important;font-size:11px!important;letter-spacing:.08em!important}.pp-sex-btn,.pp-btn-secondary,.pp-btn-primary,.pp-storage-remove{min-height:44px!important;border-radius:var(--p-radius-md)!important;font-weight:760!important}.pp-sex-btn{border:1px solid var(--p-border)!important;background:var(--p-surface)!important;color:var(--p-text-2)!important}.pp-sex-btn.active,.pp-btn-primary{background:linear-gradient(180deg,var(--p-primary-2) 0%,var(--p-primary) 100%)!important;color:#fff!important;border-color:var(--p-primary-2)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--p-primary-2) 22%,transparent)!important}.pp-btn-primary:disabled{opacity:.55;box-shadow:none!important}.pp-active-chip,.pp-live-chips span{border-radius:var(--p-radius-pill)!important;border:1px solid color-mix(in srgb,var(--p-primary-2) 22%,var(--p-border))!important;background:var(--p-primary-soft)!important;color:color-mix(in srgb,var(--p-primary-2) 78%,var(--p-text))!important}.pp-live-preview{border-radius:var(--p-radius-md)!important;border-color:var(--p-border)!important;background:var(--p-surface-inset)!important}.pp-live-preview.has-matches{border-color:color-mix(in srgb,var(--p-info) 32%,var(--p-border))!important;background:var(--p-info-bg)!important}.pp-live-preview.has-danger{border-color:color-mix(in srgb,var(--p-danger) 32%,var(--p-border))!important;background:var(--p-danger-bg)!important}#quickPrescribingContent,#userGuideContent{max-width:min(96vw,760px)!important}.quick-prescribing-row,.user-guide-item,.cv-section-cell,.cv-stat-row,.cv-drug-header,.cv-decision-summary{border-color:var(--p-border)!important;border-radius:var(--p-radius-md)!important;background:var(--p-surface)!important;box-shadow:var(--p-shadow-1)!important}.compare-bar{border:1px solid var(--p-border)!important;border-radius:var(--p-radius-lg)!important;background:color-mix(in srgb,var(--p-surface) 92%,transparent)!important;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:var(--p-shadow-3)!important}.compare-bar-inner{gap:var(--p-space-3)!important}.compare-bar-chip{border-radius:var(--p-radius-pill)!important;background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 10%,var(--p-surface))!important;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 74%,var(--p-text))!important;border:1px solid color-mix(in srgb,var(--accent, var(--p-primary-2)) 22%,var(--p-border))!important}.compare-bar-chip-remove,.cv-drug-remove-btn,.cv-close,.cv-stacked-toggle,.favourites-close,.pp-close,.quick-prescribing-close,.user-guide-close{min-width:44px!important;min-height:44px!important;border-radius:var(--p-radius-md)!important;border:1px solid var(--p-border)!important;background:var(--p-surface-inset)!important;color:var(--p-text-2)!important}.compare-bar-btn-primary,.app-state-action{min-height:44px!important;border-radius:var(--p-radius-md)!important;border:1px solid var(--p-primary-2)!important;background:linear-gradient(180deg,var(--p-primary-2) 0%,var(--p-primary) 100%)!important;color:#fff!important;font-weight:800!important;box-shadow:0 12px 26px color-mix(in srgb,var(--p-primary-2) 20%,transparent)!important}.compare-bar-btn-primary:disabled{border-color:var(--p-border)!important;background:var(--p-surface-inset)!important;color:var(--p-muted)!important;box-shadow:none!important}.compare-bar-btn-secondary{min-height:44px!important;border-radius:var(--p-radius-md)!important;border:1px solid var(--p-border)!important;background:var(--p-surface)!important;color:var(--p-text-2)!important;font-weight:760!important}#compareView.open{overflow:hidden!important}.cv-header{border-bottom:1px solid var(--p-border)!important;background:color-mix(in srgb,var(--p-surface-raised) 92%,transparent)!important;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.cv-count{display:inline-flex!important;align-items:center;min-height:28px;padding:0 var(--p-space-3)!important;border:1px solid var(--p-border)!important;border-radius:var(--p-radius-pill)!important;background:var(--p-surface-inset)!important;color:var(--p-text-2)!important;font-family:var(--p-font-mono)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase;white-space:nowrap}.cv-mobile-tabs{border-radius:var(--p-radius-md)!important;background:var(--p-surface-inset)!important;border:1px solid var(--p-border)!important}.cv-mobile-tab{min-height:44px!important;border-radius:var(--p-radius-sm)!important;color:var(--p-text-2)!important}.cv-mobile-tab.active{background:var(--p-surface)!important;color:var(--p-text)!important;box-shadow:var(--p-shadow-1)!important}.app-state{border:1px solid var(--p-border)!important;border-radius:var(--p-radius-lg)!important;background:var(--p-surface)!important;color:var(--p-text)!important;box-shadow:var(--p-shadow-1)!important}.app-state-spinner{border-color:color-mix(in srgb,var(--p-primary-2) 18%,transparent)!important;border-top-color:var(--p-primary-2)!important}@media(max-width:768px){#appBar{min-height:54px!important;gap:var(--p-space-2)!important}.appbar-title-text{font-size:14px!important;letter-spacing:-.02em}#favouritesBtn,#patientBtn,#paletteBtn{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:var(--p-radius-md)!important}.hero{padding:var(--p-space-5) 0 var(--p-space-5)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--accent, var(--p-primary-2)) 8%,var(--p-surface)) 0%,var(--p-surface) 72%)!important}.hero-inner{display:grid!important;gap:var(--p-space-4)!important;padding-inline:var(--p-space-4)!important}.hero-name{font-size:clamp(30px,9vw,40px)!important;line-height:1!important}.hero-class{font-size:16px!important}.hero-right{display:grid!important;grid-template-columns:repeat(4,44px)!important;gap:var(--p-space-2)!important;overflow:visible!important;justify-content:start!important}.hero-right>.hero-badge,.hero-right>.hero-schedule,.hero-right>.hero-compare-btn,.hero-right>.fav-btn{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:var(--p-radius-md)!important}.stats-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-inline:var(--p-space-3)}.stat-item{border-right:1px solid var(--p-border)!important;border-bottom:1px solid var(--p-border)!important}.stat-item:nth-child(2n){border-right:0!important}.stat-item:nth-last-child(-n+2){border-bottom:0!important}.decision-panel{display:grid!important;gap:var(--p-space-3)!important;margin-inline:var(--p-space-3)!important}.clinical-brief-sidebar{display:none!important}.clinical-brief-bottom{display:block!important}.section,.siblings-panel,.clinical-brief,.quick-prescribing-launch,.user-guide-launch-panel{margin-inline:var(--p-space-3)!important}#palettePanel,#favouritesPanelContent,#patientPanelContent,#quickPrescribingContent,#userGuideContent{left:max(var(--p-space-2),env(safe-area-inset-left))!important;right:max(var(--p-space-2),env(safe-area-inset-right))!important;bottom:0!important;top:auto!important;width:auto!important;max-width:none!important;max-height:min(88dvh,760px)!important;border-radius:22px 22px 0 0!important;transform:translateY(104%)!important}#palette.open #palettePanel,#favouritesPanel.open #favouritesPanelContent,#patientPanel.open #patientPanelContent,#quickPrescribingPanel.open #quickPrescribingContent,#userGuidePanel.open #userGuideContent{transform:translateY(0)!important}#patientPanelContent{height:min(92dvh,780px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.pp-body{overflow:auto!important;padding-bottom:var(--p-space-5)!important}.pp-actions{position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:var(--p-space-2)!important;padding:var(--p-space-3) 0 0!important;background:linear-gradient(180deg,transparent 0%,var(--p-surface) 24%)!important}.mobile-clinical-dock.mobile-fab-root.compare-visible{opacity:1!important;transform:none!important}.mobile-fab-button{width:58px!important;height:58px!important;border-radius:var(--p-radius-lg)!important;background:var(--p-surface)!important;border-color:var(--p-border-strong)!important;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 76%,var(--p-text))!important;box-shadow:var(--p-shadow-3)!important}.mobile-fab-active-label{display:none!important}.mobile-fab-panel,.mobile-fab-sheet{border-color:var(--p-border)!important;background:var(--p-surface)!important;color:var(--p-text)!important;box-shadow:var(--p-shadow-3)!important}.mobile-fab-root .mobile-dock-item,.mobile-fab-action{border-color:var(--p-border)!important;border-radius:var(--p-radius-md)!important;background:var(--p-surface-raised)!important;color:var(--p-text)!important;min-height:56px!important}.mobile-fab-action-hint{color:var(--p-muted)!important}.compare-bar{left:max(var(--p-space-2),env(safe-area-inset-left))!important;right:max(var(--p-space-2),env(safe-area-inset-right))!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;transform:translateY(18px)!important;opacity:0!important;pointer-events:none!important}.compare-bar.visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}.compare-bar-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:var(--p-space-2)!important;padding:var(--p-space-2)!important}.compare-bar:not(.expanded) .compare-bar-drugs,.compare-bar:not(.expanded) .compare-bar-actions,.compare-bar:not(.expanded) .compare-bar-hint{display:flex!important}.compare-bar-slots{display:flex!important}.compare-bar-drugs{overflow-x:auto!important;scrollbar-width:none}.compare-bar-hint{display:none!important}.compare-bar-actions{display:grid!important;grid-template-columns:1fr!important}.compare-bar-btn-secondary{display:none!important}.compare-bar-btn-primary{min-width:96px!important;padding-inline:var(--p-space-3)!important}#compareView.open{inset:max(var(--p-space-2),env(safe-area-inset-top)) max(var(--p-space-2),env(safe-area-inset-right)) max(var(--p-space-2),env(safe-area-inset-bottom)) max(var(--p-space-2),env(safe-area-inset-left))!important;width:auto!important;height:auto!important;border-radius:22px!important}}@media(max-width:430px){.compare-bar-chip{max-width:108px!important}.compare-bar-inner{grid-template-columns:minmax(0,1fr) auto!important}.compare-bar-slots{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media print{:root,:root[data-theme=dark]{--p-bg: #ffffff;--p-surface: #ffffff;--p-surface-raised: #ffffff;--p-surface-inset: #ffffff;--p-text: #000000;--p-text-2: #000000;--p-muted: #333333;--p-border: #cccccc;color-scheme:light}}.palette-task-chip{text-transform:none!important;letter-spacing:0!important}.palette-task-chip .chip-count,.palette-class-chip .chip-count,.chip-count{color:#334155!important}#paletteList .cat-label,#palettePanel .cat-label,.cat-label,#ppMatchCount,.pp-match-count,.cv-stat-label,#paletteList .nav-sub,#paletteList .nav-source-date,#paletteFooter,#paletteFooterCount,#paletteFooter span{color:#475569!important}#palettePanel .palette-search-wrap{min-height:52px!important;height:52px!important}.sticky-header.scrolled .hero,.section-nav-wrap,.section-nav-wrap.scrolled{background-color:#fff!important}.sticky-header.scrolled .hero{background:#fff!important;background-image:none!important;transition:none!important}#stickyHeader.sticky-header.scrolled .hero{background:#fff!important;background-color:#fff!important;background-image:none!important;transition:none!important}#userGuidePanel #userGuideContent,#palettePanel{background-color:#fff!important;background-image:none!important;opacity:1!important}#userGuidePanel.open #userGuideContent{position:absolute!important;inset:50% auto auto 50%!important;width:min(940px,calc(100dvw - 2rem))!important;max-width:min(940px,calc(100dvw - 2rem))!important;max-height:min(82dvh,calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;transform:translate(-50%,-50%)!important;transition:none!important;z-index:221!important}.hero-right{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important}.user-guide-launch-panel{padding:0!important;min-height:0!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.user-guide-open{width:auto!important;max-width:140px!important;min-height:44px!important;height:46px!important;max-height:48px!important;padding-block:0!important;padding-inline:1rem!important;border-radius:999px!important}.user-guide-open:before{content:none!important}@media(min-width:901px){.section-nav-wrap{margin-bottom:clamp(2rem,3vw,2.5rem)!important}}#userGuideContent{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;max-height:min(82dvh,calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important}#userGuideBody{min-height:0!important;overflow:auto!important}.mobile-clinical-dock.mobile-fab-root.compare-visible,body:has(#palette.open) .mobile-clinical-dock.mobile-fab-root,body:has(#compareView.open) .mobile-clinical-dock.mobile-fab-root{opacity:0!important;pointer-events:none!important}@media(max-width:768px){#userGuideContent{height:min(86dvh,calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)),760px)!important;max-height:min(86dvh,calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)),760px)!important}#userGuidePanel.open #userGuideContent{left:max(.5rem,env(safe-area-inset-left))!important;right:max(.5rem,env(safe-area-inset-right))!important;top:auto!important;bottom:max(.5rem,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;transform:translate(0)!important}}@media(max-width:430px){.sticky-header.scrolled .hero-right>.hero-badge,.sticky-header.scrolled .hero-right>.hero-schedule{min-height:36px!important;height:36px!important}.sticky-header.scrolled .hero-right>.hero-compare-btn svg,.sticky-header.scrolled .hero-right>.fav-btn svg{width:14px!important;height:14px!important}}@media screen{:root[data-theme=dark]{--summary-acc: #a5b4fc;--summary-rule: color-mix(in srgb, #a5b4fc 26%, transparent);--form-acc: #5eead4;--form-rule: color-mix(in srgb, #5eead4 26%, transparent);--ind-acc: #d8b4fe;--ind-rule: color-mix(in srgb, #d8b4fe 26%, transparent);--evid-acc: #67e8f9;--evid-rule: color-mix(in srgb, #67e8f9 24%, transparent);--risk-acc: #fdba74;--risk-rule: color-mix(in srgb, #fdba74 28%, transparent);--contra-acc: #fda4af;--contra-rule: color-mix(in srgb, #fda4af 28%, transparent);--inter-acc: #fde047;--inter-rule: color-mix(in srgb, #fde047 26%, transparent);--mon-acc: #86efac;--mon-rule: color-mix(in srgb, #86efac 26%, transparent);--pearl-acc: #f0abfc;--pearl-rule: color-mix(in srgb, #f0abfc 26%, transparent);--spec-acc: #7dd3fc;--spec-rule: color-mix(in srgb, #7dd3fc 26%, transparent);--sel-acc: #bef264;--sel-rule: color-mix(in srgb, #bef264 26%, transparent);--comp-acc: #f9a8d4;--comp-rule: color-mix(in srgb, #f9a8d4 26%, transparent);--safe-acc: #fca5a5;--safe-rule: color-mix(in srgb, #fca5a5 26%, transparent);--dose-acc: #93c5fd;--dose-rule: color-mix(in srgb, #93c5fd 26%, transparent);--src-acc: #cbd5e1;--src-rule: color-mix(in srgb, #cbd5e1 22%, transparent);--rc-bg: rgba(244, 63, 94, .18);--rc-fg: #fda4af;--rc-b: rgba(251, 113, 133, .42);--rp-bg: rgba(217, 38, 169, .18);--rp-fg: #f9a8d4;--rp-b: rgba(244, 114, 182, .4);--rh-bg: rgba(180, 83, 9, .2);--rh-fg: #fdba74;--rh-b: rgba(251, 146, 60, .4);--rm-bg: rgba(161, 98, 7, .2);--rm-fg: #fde047;--rm-b: rgba(250, 204, 21, .38);--rl-bg: rgba(22, 101, 52, .2);--rl-fg: #86efac;--rl-b: rgba(74, 222, 128, .38);--rn-bg: rgba(37, 99, 235, .2);--rn-fg: #93c5fd;--rn-b: rgba(96, 165, 250, .4);--rd-bg: rgba(100, 116, 139, .18);--rd-fg: #cbd5e1;--rd-b: rgba(148, 163, 184, .36);--accent-wash: color-mix(in srgb, var(--accent, var(--p-primary-2)) 16%, transparent);color-scheme:dark}:root[data-theme=dark] body{color-scheme:dark}:root[data-theme=dark] .clinical-brief,:root[data-theme=dark] .clinical-brief-head,:root[data-theme=dark] .clinical-brief-item{background:var(--p-surface)!important;color:var(--p-text)!important;border-color:var(--p-border)!important}:root[data-theme=dark] .clinical-brief-item{background:var(--p-surface-raised)!important}:root[data-theme=dark] .clinical-brief-item:hover{background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 12%,var(--p-surface-raised))!important}:root[data-theme=dark] .clinical-brief .clinical-brief-label,:root[data-theme=dark] .clinical-brief-label{background-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 16%,transparent)!important;background-image:none!important;border-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 30%,var(--p-border-strong))!important;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 50%,var(--p-text))!important}:root[data-theme=dark] .sec-cell-value{background:transparent!important;color:var(--p-text)!important}:root[data-theme=dark] .sec-cell{box-shadow:none!important}:root[data-theme=dark] .stats-inner{background:var(--p-surface-raised)!important;border-color:var(--p-border)!important}:root[data-theme=dark] .section-body-inner{background:var(--p-surface)!important}:root[data-theme=dark] .clinical-brief-grid{background:transparent!important}:root[data-theme=dark] .section-head,:root[data-theme=dark] .section[data-collapsed] .section-head{background:linear-gradient(180deg,color-mix(in srgb,var(--sec-acc, var(--accent, var(--p-primary-2))) 18%,var(--p-surface-raised)) 0%,var(--p-surface-raised) 100%)!important;border-bottom-color:var(--p-border)!important}:root[data-theme=dark] .section[data-collapsed] .section-head{border-bottom-color:transparent!important}:root[data-theme=dark] .sec-cell-label{background:color-mix(in srgb,var(--sec-acc, var(--accent, var(--p-primary-2))) 18%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--sec-acc, var(--accent, var(--p-primary-2))) 28%,transparent)!important}:root[data-theme=dark] .sec-cell.warn-row{background:linear-gradient(90deg,#f43f5e29,#f43f5e0d)!important}:root[data-theme=dark] .sec-cell.warn-row .sec-cell-label{background:transparent!important;color:#fda4af!important;border-bottom-color:#fb71854d!important}:root[data-theme=dark] .ind-tag{background:color-mix(in srgb,var(--p-primary-2) 18%,transparent)!important;border-color:color-mix(in srgb,var(--p-primary-2) 32%,transparent)!important;color:#bfd4fe!important}:root[data-theme=dark] .siblings-panel-class{background:var(--p-surface-inset)!important;color:#fda4af!important}:root[data-theme=dark] .quick-prescribing-open{background:linear-gradient(180deg,var(--p-surface-raised) 0%,var(--p-surface) 100%)!important;border-color:var(--p-border)!important;color:var(--p-text)!important}:root[data-theme=dark] .clinical-footer .user-guide-open{background:var(--p-surface-raised)!important;border-color:var(--p-border)!important;color:var(--p-text)!important}:root[data-theme=dark] .clinical-footer-title,:root[data-theme=dark] .mobile-fab-action-label,:root[data-theme=dark] .mobile-fab-section-label,:root[data-theme=dark] .mobile-dock-item-label{color:var(--p-text)!important}:root[data-theme=dark] .favourites-panel-head,:root[data-theme=dark] .pp-header{background:linear-gradient(180deg,var(--p-surface-raised) 0%,var(--p-surface) 100%)!important;border-bottom-color:var(--p-border)!important}:root[data-theme=dark] .favourites-list{background:transparent!important}:root[data-theme=dark] .favourite-tag{background:var(--p-surface-inset)!important;border-color:var(--p-border)!important;color:#fda4af!important}:root[data-theme=dark] .favourite-remove{background:color-mix(in srgb,var(--p-warning) 16%,transparent)!important;border-color:color-mix(in srgb,var(--p-warning) 30%,transparent)!important;color:var(--p-warning)!important}:root[data-theme=dark] .favourites-privacy,:root[data-theme=dark] .quick-prescribing-safety,:root[data-theme=dark] .user-guide-note{background:linear-gradient(180deg,var(--p-surface-raised) 0%,var(--p-surface) 100%)!important;border-top-color:var(--p-border)!important}:root[data-theme=dark] #paletteFooter,:root[data-theme=dark] .quick-prescribing-row-label{background:var(--p-surface-inset)!important;border-top-color:var(--p-border)!important;border-bottom-color:var(--p-border)!important}:root[data-theme=dark] .user-guide-item{background:var(--p-surface-raised)!important;border-color:var(--p-border)!important}:root[data-theme=dark] #palettePanel,:root[data-theme=dark] #userGuidePanel #userGuideContent{background:var(--p-surface)!important;background-image:none!important}:root[data-theme=dark] #paletteList .cat-label,:root[data-theme=dark] #palettePanel .cat-label,:root[data-theme=dark] .cat-label,:root[data-theme=dark] #ppMatchCount,:root[data-theme=dark] .pp-match-count,:root[data-theme=dark] .cv-stat-label,:root[data-theme=dark] #paletteList .nav-source-date,:root[data-theme=dark] #paletteFooter,:root[data-theme=dark] #paletteFooterCount,:root[data-theme=dark] #paletteFooter span{color:var(--p-muted)!important}:root[data-theme=dark] #quickPrescribingHeader{background:linear-gradient(180deg,var(--p-surface-raised) 0%,var(--p-surface) 100%)!important;border-bottom-color:var(--p-border)!important}:root[data-theme=dark] .quick-prescribing-row-value,:root[data-theme=dark] .user-guide-item-title,:root[data-theme=dark] .user-guide-status-title,:root[data-theme=dark] .user-guide-note strong{color:var(--p-text)!important}:root[data-theme=dark] .quick-prescribing-row-label span,:root[data-theme=dark] .user-guide-item-text,:root[data-theme=dark] .user-guide-note span,:root[data-theme=dark] .source-status-chip-meta,:root[data-theme=dark] .cv-drug-sub{color:var(--p-muted)!important}:root[data-theme=dark] .cv-stat-value.hi{color:#fb7185!important}:root[data-theme=dark] .cv-stat-value.warn{color:#fbbf24!important}:root[data-theme=dark] .sibling-card{-webkit-appearance:none!important;appearance:none!important;background:var(--p-surface)!important;color:var(--p-text)!important}:root[data-theme=dark] .app-state-icon{background:var(--p-surface-raised)!important;border-color:var(--p-border)!important;color:var(--p-muted)!important}:root[data-theme=dark] .app-state--error .app-state-icon{background:#f43f5e2e!important;border-color:#fb71856b!important;color:#fda4af!important}:root[data-theme=dark] .app-state--empty .app-state-icon{background:#2563eb33!important;border-color:#60a5fa66!important;color:#7dd3fc!important}:root[data-theme=dark] #palettePanel #paletteInput,:root[data-theme=dark] #paletteInput,:root[data-theme=dark] #favouritesSearch{background:transparent!important;color:var(--p-text)!important}:root[data-theme=dark] .palette-search-wrap,:root[data-theme=dark] .favourites-search-wrap{background:var(--p-surface-inset)!important;border-color:var(--p-border-strong)!important}:root[data-theme=dark] .chip-count,:root[data-theme=dark] .palette-task-chip .chip-count,:root[data-theme=dark] .palette-class-chip .chip-count{background:var(--p-surface-inset)!important;color:var(--p-muted)!important}:root[data-theme=dark] #paletteList .nav-item .nav-name,:root[data-theme=dark] #paletteList .nav-name{color:var(--p-text)!important}:root[data-theme=dark] #paletteList .nav-item .nav-sub,:root[data-theme=dark] #paletteList .nav-sub,:root[data-theme=dark] #paletteList .nav-variant{color:var(--p-muted)!important}:root[data-theme=dark] #paletteList .nav-tag{background:var(--p-surface-inset)!important;color:var(--p-muted)!important;border-color:var(--p-border)!important}:root[data-theme=dark] #paletteList .nav-source-badge{background:var(--p-surface-inset)!important;color:var(--p-text-2)!important;border-color:var(--p-border-strong)!important}:root[data-theme=dark] #paletteList .nav-source-badge.nav-source-reviewed{background:var(--p-success-bg)!important;color:var(--p-success)!important;border-color:color-mix(in srgb,var(--p-success) 30%,transparent)!important}:root[data-theme=dark] #paletteList .nav-source-badge.nav-source-caution{background:var(--p-warning-bg)!important;color:var(--p-warning)!important;border-color:color-mix(in srgb,var(--p-warning) 30%,transparent)!important}:root[data-theme=dark] #paletteList .nav-source-badge.nav-source-missing{background:var(--p-danger-bg)!important;color:var(--p-danger)!important;border-color:color-mix(in srgb,var(--p-danger) 30%,transparent)!important}:root[data-theme=dark] #patientPanel .pp-close,:root[data-theme=dark] #patientPanel .pp-sex-btn,:root[data-theme=dark] #patientPanel .pp-btn-secondary,:root[data-theme=dark] #patientPanel .pp-btn-primary,:root[data-theme=dark] #patientPanel .pp-checkbox-row,:root[data-theme=dark] #patientPanel input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] #patientPanel select,:root[data-theme=dark] #patientPanel textarea,:root[data-theme=dark] #favouritesPanel .favourites-close,:root[data-theme=dark] #favouritesPanel #favouritesSearch{-webkit-appearance:none!important;appearance:none!important}:root[data-theme=dark] #patientPanel .pp-close,:root[data-theme=dark] #favouritesPanel .favourites-close{background:transparent!important;color:var(--p-muted)!important;border-color:transparent!important}:root[data-theme=dark] #patientPanel .pp-close:hover,:root[data-theme=dark] #favouritesPanel .favourites-close:hover{background:var(--p-surface-inset)!important;color:var(--p-text)!important}:root[data-theme=dark] #favouritesPanel .favourites-toolbar{background:transparent!important}:root[data-theme=dark] #patientPanel input,:root[data-theme=dark] #patientPanel select,:root[data-theme=dark] #patientPanel textarea{background:var(--p-surface-inset)!important;color:var(--p-text)!important;border-color:var(--p-border-strong)!important}:root[data-theme=dark] #patientPanel .pp-sex-btn,:root[data-theme=dark] #patientPanel .pp-btn-secondary,:root[data-theme=dark] #patientPanel .pp-checkbox-row{background:var(--p-surface-inset)!important;color:var(--p-text-2)!important;border-color:var(--p-border)!important}:root[data-theme=dark] #patientPanel .pp-sex-btn.active{background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 20%,var(--p-surface))!important;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 72%,var(--p-text))!important;border-color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 40%,var(--p-border-strong))!important}:root[data-theme=dark] #favouritesPanel .favourites-empty-icon{background:var(--p-surface-inset)!important;color:var(--p-muted)!important}:root[data-theme=dark] .dose-amt{color:#93c5fd!important;background-color:#2563eb33!important;border-color:#60a5fa57!important}:root[data-theme=dark] .dose-max{color:#fda4af!important;background-color:#f43f5e38!important;border-color:#fb718566!important}:root[data-theme=dark] .time-badge{color:#6ee7b7!important;background-color:#10b9812e!important;border-color:#34d39957!important}:root[data-theme=dark] .route-badge{color:#d8b4fe!important;background-color:#a855f733!important;border-color:#c084fc57!important}:root[data-theme=dark] .lab-badge{color:#67e8f9!important;background-color:#22d3ee29!important;border-color:#67e8f952!important}:root[data-theme=dark] .mech-badge{color:#fcd34d!important;background-color:#d9770633!important;border-color:#fbbf2457!important}:root[data-theme=dark] .pop-badge{color:#f9a8d4!important;background-color:#d926a933!important;border-color:#f472b657!important}:root[data-theme=dark] .source-status-chip{background:var(--p-surface-inset)!important;color:var(--p-text-2)!important;border-color:var(--p-border-strong)!important}:root[data-theme=dark] #userGuidePanel .user-guide-status-strip{background:var(--p-surface-inset)!important;color:var(--p-text-2)!important;border-color:var(--p-border)!important}:root[data-theme=dark] #userGuidePanel .user-guide-item-index{background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 18%,var(--p-surface-inset))!important;color:color-mix(in srgb,var(--accent, var(--p-primary-2)) 58%,var(--p-text))!important}:root[data-theme=dark] .mobile-dock-item,:root[data-theme=dark] .mobile-fab-section{-webkit-appearance:none!important;appearance:none!important;background:var(--p-surface-inset)!important;color:var(--p-text-2)!important;border-color:var(--p-border)!important}:root[data-theme=dark] .mobile-fab-order-num{background:color-mix(in srgb,var(--accent, var(--p-primary-2)) 16%,var(--p-surface))!important;color:var(--p-text)!important}:root[data-theme=dark] #compareView .cv-summary-item,:root[data-theme=dark] #compareView .cv-stats-grid,:root[data-theme=dark] #compareView .cv-section-cells,:root[data-theme=dark] #compareView .cv-table-wrap,:root[data-theme=dark] #compareView .cv-section-row{background:var(--p-surface)!important;color:var(--p-text)!important;border-color:var(--p-border)!important}:root[data-theme=dark] #compareView .cv-drug-tag,:root[data-theme=dark] #compareView .cv-diff-badge{background:var(--p-surface-inset)!important;color:var(--p-text-2)!important;border-color:var(--p-border-strong)!important}:root[data-theme=dark] #compareView .cv-stat-value.num-worst{color:#fda4af!important;background:#f43f5e2e!important}:root[data-theme=dark] #compareView .cv-stat-value.num-best{color:#6ee7b7!important;background:#10b98129!important}:root[data-theme=dark] .sticky-header.scrolled .hero,:root[data-theme=dark] .section-nav-wrap,:root[data-theme=dark] .section-nav-wrap.scrolled,:root[data-theme=dark] #stickyHeader.sticky-header.scrolled .hero{background:var(--p-surface)!important;background-color:var(--p-surface)!important;background-image:none!important}}
