:root{color-scheme:light;--color-black:#001449;--color-black-soft:#09285b;--color-ink:#001449;--color-ink-muted:#536579;--color-ink-faint:#647487;--color-ink-on-black:#ffffff;--color-ink-on-black-muted:#b8c9dc;--color-hairline-strong:#c7d5e0;--color-hairline-on-black:#254474;--color-accent:#167bad;--color-accent-hover:#105a82;--color-accent-soft:#edf6fb;--color-accent-ink:#ffffff;--color-hero-wash:rgba(47,110,98,0.14);--color-hero-wash-soft:rgba(47,110,98,0.08);--color-hero-grain:rgba(27,36,34,0.1);--color-cat-approved:#2c4a72;--color-cat-vhp:#6b3f72;--color-cat-human:#8a5a3a;--color-cat-ink:#ffffff;--color-alert-bg:#b3261e;--color-alert-ink:#ffffff;--color-caution-bg:#d9a548;--color-caution-ink:#1f1a12;--color-guideline-animal-welfare:#166534;--color-guideline-dental:#0f766e;--color-guideline-gastrointestinal:#78350f;--color-guideline-nutrition:#3f6212;--color-guideline-hereditary-disease:#4338ca;--color-guideline-liver-disease:#9a3412;--color-guideline-microchip-identification:#475569;--color-guideline-pain:#be123c;--color-guideline-professional-wellness:#0369a1;--color-guideline-renal-standardization:#a21caf;--color-guideline-reproduction-control:#7e22ce;--color-guideline-vaccination:#0e7490;--color-guideline-ink:#ffffff;--font-display:var(--font-display-face),"Bricolage Grotesque",Arial,sans-serif;--font-sans:var(--font-sans-face),"Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:5.5rem;--radius-sm:6px;--radius-pill:999px;--header-scroll-clearance:8rem;--color-hairline:#dfe6ef;--color-canvas:#eef3f8;--color-surface:#ffffff;--color-surface-alt:#f3f7fb;--radius-md:16px;--max-content-width:1280px}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font-weight:400;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.65}body,button,input,select,textarea{font-family:var(--font-sans)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-canvas)}::-webkit-scrollbar-thumb{background:var(--color-hairline-strong);border-radius:var(--radius-pill);border:3px solid var(--color-canvas)}a{color:var(--color-accent);text-underline-offset:.15em}a:hover{color:var(--color-accent-hover)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.site-header a:focus-visible,.site-header button:focus-visible{outline-color:var(--color-accent)}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--color-ink-on-black)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-black);color:var(--color-ink-on-black);padding:var(--space-2) var(--space-3);z-index:100;font-weight:600}.skip-link:focus{left:var(--space-2);top:var(--space-2)}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-hairline);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header__inner{max-width:var(--max-content-width);margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.site-header__brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-ink-on-black)}.site-header__title{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.site-header__tag{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--color-accent-ink);background:var(--color-accent);padding:.2em .6em;border-radius:var(--radius-pill);text-transform:uppercase}.site-nav ul{list-style:none;display:flex;gap:var(--space-4);margin:0;padding:0}.site-nav a{text-decoration:none;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-on-black-muted)}.site-nav a:hover{color:var(--color-ink-on-black)}.draft-preview-banner{background:var(--color-alert-bg);color:var(--color-alert-ink);text-align:center;padding:var(--space-2) var(--space-3);font-weight:700;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.draft-preview-banner__icon{flex:none;width:15px;height:15px}main{position:relative;max-width:var(--max-content-width);margin:0 auto;padding:2.25rem 1.5rem 4rem}.hero-glow{position:absolute;top:0;left:0;right:0;height:720px;z-index:-1;overflow:hidden;pointer-events:auto;-webkit-mask-image:linear-gradient(180deg,black 42%,transparent 94%);mask-image:linear-gradient(180deg,black 42%,transparent 94%)}.hero-glow__parallax{position:absolute;inset:-10%;--mx:0;--my:0;transform:translate(calc(var(--mx) * 14px),calc(var(--my) * 14px));transition:transform .25s cubic-bezier(.16,1,.3,1)}.hero-glow__blobs{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,var(--color-hero-wash),transparent 46%),radial-gradient(circle at 82% 55%,var(--color-hero-wash-soft),transparent 52%);filter:blur(70px);animation:hero-drift 26s ease-in-out infinite alternate}.hero-glow__dots{position:absolute;inset:-10%;background-image:radial-gradient(circle,var(--color-hero-grain) 1.3px,transparent 1.4px);background-size:26px 26px;opacity:.4;animation:dots-drift 22s linear infinite}@keyframes hero-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,3%) scale(1.06)}}@keyframes dots-drift{0%{background-position:0 0}to{background-position:208px 104px}}.page-heading{font-family:var(--font-display);text-transform:none;text-wrap:balance;margin:0 0 var(--space-2);color:var(--color-ink);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.12}.page-subheading{color:var(--color-ink-muted);margin:0 0 var(--space-4);font-size:1rem;font-weight:400;line-height:1.75;max-width:68ch}.page-secondary-action{margin:var(--space-4) 0 0;font-weight:600}.page-secondary-action a{color:var(--color-accent)}.search-form__label{display:block;font-weight:700;margin-bottom:var(--space-2);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted)}.search-form__row{display:flex;gap:var(--space-2);flex-wrap:wrap}.search-form__field{position:relative;flex:1 1 320px;display:flex;align-items:center}.search-form__icon{position:absolute;left:1.35rem;width:19px;height:19px;color:var(--color-ink-faint);pointer-events:none;transition:color .15s ease}.search-form__field:focus-within .search-form__icon{color:var(--color-accent)}.search-form__input{width:100%;padding:1rem 2.9rem;font-size:1.05rem;font-family:var(--font-sans);border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);transition:border-color .15s ease,box-shadow .15s ease}.search-form__input::placeholder{color:var(--color-ink-faint)}.search-form__input::-webkit-search-cancel-button{display:none}.search-form__input:focus-visible{border-color:var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px var(--color-accent-soft)}.search-form__clear{position:absolute;right:.6rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-faint);cursor:pointer;transition:background-color .15s ease,color .15s ease}.search-form__clear svg{width:15px;height:15px}.search-form__clear:hover{background:var(--color-surface-alt);color:var(--color-ink)}.search-form__hint{display:block;margin-top:var(--space-2);font-size:.78rem;color:var(--color-ink-faint)}.search-suggestions{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-sm);box-shadow:0 18px 40px -12px rgba(27,36,34,.28);max-height:380px;overflow-y:auto;animation:suggestions-enter .14s cubic-bezier(.16,1,.3,1)}@keyframes suggestions-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-suggestions__item{display:flex;align-items:center;gap:var(--space-2);padding:.65rem .85rem;border-radius:calc(var(--radius-sm) - 6px);cursor:pointer}.search-suggestions__item--active{background:var(--color-accent-soft)}.search-suggestions__icon{flex:none;width:15px;height:15px;color:var(--color-ink-faint)}.search-suggestions__item--active .search-suggestions__icon{color:var(--color-accent)}.search-suggestions__name{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:0;font-weight:700;font-size:.92rem;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions__din{flex:none;font-family:var(--font-mono);font-size:.76rem;color:var(--color-ink-faint);font-feature-settings:"tnum" 1}.search-form__submit{text-decoration:none;color:var(--color-accent-ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;padding:.8rem 1.25rem;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;background:var(--color-black);border:1px solid var(--color-black);border-radius:var(--radius-sm);min-height:44px}.search-form__submit:hover{background:var(--color-black-soft);border-color:var(--color-black-soft);color:var(--color-accent-ink)}.search-form__submit:active{transform:scale(.97)}.species-filter{margin:0}.species-filter__list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.species-filter__link{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:.5rem var(--space-4);border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-pill);text-decoration:none;font-weight:700;font-size:.85rem;color:var(--color-ink);background:var(--color-surface);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.species-filter__link:active{transform:scale(.96)}.species-filter__link:hover{border-color:var(--color-accent);color:var(--color-accent)}.species-filter__link--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.clinical-species-toggle__btn.clinical-species-toggle__btn--active:hover,.dose-regimen-panel__species-btn.dose-regimen-panel__species-btn--active:hover,.species-filter__link--active:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-ink)}.species-filter__link--category-active{background:var(--chip-accent);border-color:var(--chip-accent);color:var(--color-guideline-ink)}.species-filter__link--category-active:hover{color:var(--color-guideline-ink)}.clear-filters{display:inline-block;font-weight:700;font-size:.85rem;white-space:nowrap}.search-idle{margin:var(--space-5) 0;padding:var(--space-5) var(--space-4);text-align:center;animation:card-enter .3s cubic-bezier(.16,1,.3,1)}.search-idle__hint{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:.95rem}.search-idle__chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2)}.search-idle__chips-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint)}.search-idle__chip{padding:.45rem 1rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-ink);font-weight:700;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .1s ease}.search-idle__chip:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.search-idle__chip:active{transform:scale(.96)}.results-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin:var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:1.5px solid var(--color-hairline)}.result-count{font-weight:700;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 auto 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-count__legend{font-weight:500;text-transform:none;letter-spacing:normal;color:var(--color-ink-faint)}.result-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.result-row-item{animation:row-enter .22s cubic-bezier(.16,1,.3,1) backwards}.result-row{text-decoration:none;color:inherit;transition:background-color .12s ease,transform .12s ease;border-bottom:1px solid var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.5rem;height:100%;box-shadow:0 5px 18px rgba(0,20,73,.035)}.result-row__medallion{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);flex:none}.result-row__medallion-icon{width:16px;height:16px;color:#ffffff}.result-row__medallion--approved-vet-drug{background:var(--color-cat-approved)}.result-row__medallion--notified-vhp{background:var(--color-cat-vhp)}.result-row__medallion--human-drug{background:var(--color-cat-human)}.result-row:hover{background:var(--color-surface-alt);border-color:var(--color-hairline-strong);transform:none}.result-row:focus-visible{outline-offset:-2px}@keyframes row-enter{0%{opacity:0}to{opacity:1}}.result-row__name{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-weight:700;color:var(--color-ink);letter-spacing:-.005em;min-width:0;margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.35;max-width:100%}.result-row__din-flag{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:.65rem;font-weight:700;letter-spacing:.04em;background:var(--color-cat-approved);color:#ffffff}.result-row__din{color:var(--color-ink-muted);font-size:.8rem;font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.result-row__ingredients{color:var(--color-ink-muted);min-width:0;white-space:normal;overflow:visible;text-overflow:clip;font-size:.9rem;line-height:1.7}.result-row__species{display:flex;gap:var(--space-1);flex-wrap:wrap;min-width:0;justify-content:flex-start;margin-top:auto;padding-top:.4rem}.result-row__species .species-badge{padding:.15rem .55rem;font-size:.68rem}.category-pill{display:inline-flex;align-items:center;gap:.4em;padding:.4rem .9rem;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-cat-ink)}.category-pill--compact{padding:.2rem .6rem;font-size:.62rem}.category-pill__icon{flex:none;width:13px;height:13px}.category-pill--compact .category-pill__icon{width:11px;height:11px}.category-pill--approved-vet-drug{background:var(--color-cat-approved)}.category-pill--notified-vhp{background:var(--color-cat-vhp)}.category-pill--human-drug{background:var(--color-cat-human)}.guideline-category-pill{max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-guideline-ink);white-space:normal}.guideline-category-pill--animal-welfare{background:var(--color-guideline-animal-welfare)}.guideline-category-pill--dental{background:var(--color-guideline-dental)}.guideline-category-pill--gastrointestinal{background:var(--color-guideline-gastrointestinal)}.guideline-category-pill--nutrition{background:var(--color-guideline-nutrition)}.guideline-category-pill--hereditary-disease{background:var(--color-guideline-hereditary-disease)}.guideline-category-pill--liver-disease{background:var(--color-guideline-liver-disease)}.guideline-category-pill--microchip-identification{background:var(--color-guideline-microchip-identification)}.guideline-category-pill--pain{background:var(--color-guideline-pain)}.guideline-category-pill--professional-wellness{background:var(--color-guideline-professional-wellness)}.guideline-category-pill--renal-standardization{background:var(--color-guideline-renal-standardization)}.guideline-category-pill--reproduction-control{background:var(--color-guideline-reproduction-control)}.guideline-category-pill--vaccination{background:var(--color-guideline-vaccination)}.species-badge{display:inline-flex;align-items:center;gap:.35em;padding:.25rem .7rem;border-radius:var(--radius-pill);border:1.25px solid var(--color-hairline-strong);font-size:.75rem;font-weight:600;color:var(--color-ink-muted);background:var(--color-surface)}.species-badge__icon{flex:none;width:12px;height:12px;color:var(--color-ink-faint)}.molecule-row__species{justify-content:flex-start}.molecule-species-chip{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:var(--radius-pill);border:1.25px solid var(--color-hairline-strong);font-size:.72rem;font-weight:600;color:var(--color-ink-muted);background:var(--color-surface)}.condition-list{list-style:none;margin:0;padding:0;flex-direction:column;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.condition-row-item{animation:row-enter .22s cubic-bezier(.16,1,.3,1) backwards}.condition-row{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;text-decoration:none;color:inherit;transition:background-color .15s ease,transform .15s ease;border-bottom:1px solid var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);height:100%;padding:1.5rem;box-shadow:0 5px 18px rgba(0,20,73,.035)}.condition-row:hover{background:var(--color-surface-alt);border-color:var(--color-hairline-strong);transform:none}.condition-row:focus-visible{outline-offset:-2px}.condition-row__name{width:100%;margin:0;font-weight:700;color:var(--color-ink);letter-spacing:-.005em;line-height:1.35;font-family:var(--font-display);font-size:1.3rem}.condition-row__guideline{width:100%;font-size:.82rem;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:normal;overflow:visible;line-height:1.6}.condition-row__count{font-size:.72rem;font-weight:600;color:var(--color-ink-faint)}.available-products-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.available-products-list__link{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-hairline);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background-color .12s ease,border-color .12s ease}.available-products-list__link:hover{background:var(--color-surface);border-color:var(--color-hairline-strong)}.available-products-list__brand{font-weight:700;font-size:.92rem;color:var(--color-ink)}.available-products-list__din{font-family:var(--font-mono);font-size:.78rem;color:var(--color-ink-muted);font-feature-settings:"tnum" 1}.guideline-citation-card{padding:var(--space-3);border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-width:640px}.guideline-citation-card__title{font-weight:700;font-size:1rem;color:var(--color-ink);margin:0 0 var(--space-2)}.guideline-citation-card__year{font-weight:400;color:var(--color-ink-muted)}.guideline-citation-card__note{font-size:.85rem;color:var(--color-ink-muted);margin:0 0 var(--space-3)}.guideline-citation-card__link{display:inline-flex;align-items:center;padding:.5rem var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;font-size:.85rem;text-decoration:none}.guideline-citation-card__link:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.guideline-rationale{margin:0 0 var(--space-3);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-sm);border:1px solid var(--color-hairline)}.guideline-rationale__label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);margin-bottom:.35rem}.guideline-rationale__text{font-size:.9rem;color:var(--color-ink);margin:0 0 .5rem;line-height:1.5}.guideline-rationale__citation{font-size:.72rem;color:var(--color-ink-faint);margin:0;font-style:italic}.condition-drug-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.condition-drug-card__link{display:flex;flex-direction:column;gap:.3rem;padding:var(--space-3);border:1.5px solid var(--color-hairline);border-radius:var(--radius-sm);text-decoration:none;color:inherit;height:100%;transition:background-color .12s ease,border-color .12s ease}.condition-drug-card__link:hover{background:var(--color-surface);border-color:var(--color-hairline-strong)}.condition-drug-card__name{font-weight:700;font-size:.95rem;color:var(--color-ink);margin:0}.condition-drug-card__class{font-size:.78rem;color:var(--color-ink-muted)}.condition-drug-card__dose{font-family:var(--font-mono);font-size:.8rem;color:var(--color-ink);background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:.3rem .6rem;margin:.2rem 0 0}.condition-drug-card__adverse{margin:.2rem 0 0;font-size:.76rem;color:var(--color-ink-faint);line-height:1.4}.condition-drug-card__why{font-size:.8rem;font-style:italic;color:var(--color-ink-muted);margin:0}.treatment-tally-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.treatment-tally-list__item{display:flex;align-items:baseline;gap:.5em;padding:.45rem var(--space-3);border-radius:var(--radius-pill);border:1.25px solid var(--color-hairline-strong);background:var(--color-surface)}.treatment-tally-list__class{font-weight:700;font-size:.85rem;color:var(--color-ink)}.treatment-tally-list__count{font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-muted)}.indication-list__species-block+.indication-list__species-block{margin-top:var(--space-3)}.indication-list{margin:0;padding-left:1.25rem}.indication-list li{margin:.3rem 0}.indication-list__toggle{display:inline;border:none;background:none;padding:0;margin-left:.3em;font:inherit;font-weight:700;font-size:.85em;color:var(--color-accent);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.indication-list__toggle:hover{color:var(--color-accent-hover)}.empty-state{border:1.5px dashed var(--color-hairline-strong);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;color:var(--color-ink-muted);animation:card-enter .25s cubic-bezier(.16,1,.3,1)}.empty-state__suggestions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2)}.empty-state__suggestions-label{font-size:.82rem;font-weight:700;color:var(--color-ink-faint)}.empty-state__suggestion{padding:.4rem .9rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-accent);font-weight:700;font-size:.82rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.empty-state__suggestion:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.regulatory-disclaimer{display:flex;align-items:flex-start;background:#fff9ec;border:1px solid #ead8b4;border-left:4px solid #d5ab62;padding:1rem 1.2rem;gap:.75rem;margin:1.5rem 0;border-radius:var(--radius-sm)}.regulatory-disclaimer__icon{flex:none;width:20px;height:20px;margin-top:.15em;color:var(--color-caution-ink)}.regulatory-disclaimer__body p{margin:0 0 var(--space-1);color:var(--color-caution-ink);font-size:.88rem;font-weight:400;line-height:1.65}.regulatory-disclaimer__body p:last-child{margin-bottom:0}.detail-header{margin-bottom:var(--space-4)}.detail-header .guideline-category-pill{margin-bottom:var(--space-2)}.detail-header__badges{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center}.detail-section{margin:3rem 0}.detail-section h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--color-ink);font-size:1.45rem;line-height:1.25;border-bottom:1px solid var(--color-hairline);padding-bottom:.85rem;margin:0 0 1.5rem}.detail-section>p{max-width:70ch}.detail-section>ul{margin:0;padding-left:1.25em;max-width:70ch}.detail-section>ul>li{margin-bottom:var(--space-1)}.field-list{display:grid;grid-template-columns:minmax(180px,240px) 1fr;grid-gap:var(--space-3) var(--space-3);gap:var(--space-3) var(--space-3);margin:0}.field-list dt{font-weight:600;font-size:.85rem;color:var(--color-ink-muted);padding-top:.15em}.field-list dd{margin:0;color:var(--color-ink)}.mono-figure{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:.92em}.not-available{color:var(--color-ink-faint);font-style:italic}.dev-only-field{font-family:var(--font-mono);font-size:.85rem;color:var(--color-ink-muted)}.provenance-panel{background:var(--color-surface-alt);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.provenance-panel .field-list dt{color:var(--color-ink-muted)}.provenance-panel .field-list dd{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:.88rem;color:var(--color-ink);word-break:break-all}.provenance-disclosure{margin-top:var(--space-4);background:var(--color-surface-alt);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.provenance-disclosure summary{cursor:pointer;font-weight:700;font-size:.85rem;color:var(--color-ink-muted)}.provenance-disclosure[open] summary{margin-bottom:var(--space-3)}.provenance-disclosure .field-list dt{color:var(--color-ink-muted)}.provenance-disclosure .field-list dd{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:.88rem;color:var(--color-ink);word-break:break-all}.clinical-evidence-banner{color:var(--color-caution-ink);border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:#fff9ec;border:1px solid #ead8b4;border-left:4px solid #d5ab62;font-weight:500;font-size:.85rem;padding:.85rem 1rem;line-height:1.65}.clinical-global-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 var(--space-3)}.clinical-global-status__note{font-size:.78rem;color:var(--color-ink-faint)}.clinical-assertion-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.clinical-assertion-card{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-3)}.clinical-assertion-card__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fact-row{border-bottom:1px solid var(--color-hairline);padding:var(--space-2) 0}.fact-row:first-child{padding-top:0}.fact-row:last-child{border-bottom:none;padding-bottom:0}.fact-row__text{margin:0 0 .35rem;color:var(--color-ink);line-height:1.7}.fact-row__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.3rem}.fact-row__source{margin:0;color:var(--color-ink-faint);display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em;font-size:.8rem;line-height:1.6}.clinical-excerpt{font-style:italic;color:var(--color-ink-muted)}.clinical-disclaimer{background:var(--color-surface-alt);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:.9rem;color:var(--color-ink-muted);margin:0 0 var(--space-3)}.clinical-retraction-flag{color:var(--color-alert-bg);display:block;margin-top:var(--space-1);font-size:.85rem}.clinical-attribution{color:var(--color-ink-muted);font-size:.85rem;margin-top:var(--space-3)}.clinical-status-badge{display:inline-flex;align-items:baseline;gap:.35em;padding:.2rem .65rem;border-radius:var(--radius-pill);border:1.25px solid var(--color-hairline-strong);font-size:.78rem;font-weight:600;color:var(--color-ink-muted);background:var(--color-surface);white-space:nowrap}.clinical-status-badge__code{font-family:var(--font-mono);font-size:.85em;font-weight:500;opacity:.75}.clinical-status-badge--caution{border-color:var(--color-caution-bg);color:#5c4620;background:#f7ecd5}.clinical-status-badge--alert{border-color:var(--color-alert-bg);color:var(--color-alert-bg);background:#f6dedc}.clinical-status-badge--ddi{color:#fff}.clinical-status-badge--ddi .clinical-status-badge__code{opacity:.85}.interaction-picker__suggestions{list-style:none;margin:0 0 var(--space-3);padding:0;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);overflow:hidden}.interaction-picker__suggestion{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:.55rem var(--space-3);border:none;border-bottom:1px solid var(--color-hairline);background:var(--color-surface);text-align:left;cursor:pointer;font:inherit;color:var(--color-ink)}.interaction-picker__suggestion:last-child{border-bottom:none}.interaction-picker__suggestion:focus-visible,.interaction-picker__suggestion:hover{background:var(--color-accent-soft)}.interaction-picker__suggestion-class{color:var(--color-ink-faint);font-size:.82rem}.interaction-picker__selected{margin:var(--space-3) 0}.interaction-picker__empty{color:var(--color-ink-faint);font-size:.9rem}.interaction-picker__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.interaction-picker__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem .35rem .85rem;border-radius:var(--radius-pill);border:1.25px solid var(--color-hairline-strong);background:var(--color-surface);font-size:.85rem;font-weight:600}.interaction-picker__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0;border:none;border-radius:50%;background:var(--color-surface-alt);color:var(--color-ink-muted);cursor:pointer}.interaction-picker__chip-remove:hover{background:var(--color-hairline)}.interaction-picker__submit{padding:.7rem 1.4rem;border:none;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer}.interaction-picker__submit:disabled{background:var(--color-hairline-strong);color:var(--color-ink-faint);cursor:not-allowed}.interaction-picker__submit:not(:disabled):hover{background:var(--color-accent-hover)}.interaction-pair-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.interaction-pair-card{border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.interaction-pair-card__title{margin:0 0 var(--space-2);font-size:1.1rem}.interaction-pair-card__matches{list-style:none;margin:0;padding:0}.interaction-pair-card__structured{background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3);border-bottom:none}.interaction-results-layout{display:grid;grid-template-columns:1fr 260px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.interaction-results-layout__main{min-width:0;grid-column:1;grid-row:1}.interaction-summary-panel{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-alt)}.interaction-summary-panel__total{margin:0 0 var(--space-2);font-weight:700}.interaction-summary-panel__empty{font-style:italic;color:var(--color-ink-faint)}.interaction-summary-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.interaction-summary-panel__chip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.4rem var(--space-2);border:1px solid var(--color-hairline);border-left-width:4px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:.85rem;cursor:pointer;text-align:left}.interaction-summary-panel__chip--active{border-color:var(--color-accent);border-left-width:4px;background:var(--color-surface-alt-strong,var(--color-surface-alt));font-weight:700}.interaction-summary-panel__count{color:var(--color-ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.interaction-results-layout{grid-template-columns:1fr}.interaction-summary-panel{position:static}.interaction-results-layout__main,.interaction-summary-panel{grid-column:auto;grid-row:auto}}.interaction-print-summary{display:none}.interaction-print-summary table{width:100%;border-collapse:collapse;margin-top:var(--space-3)}.interaction-print-summary td,.interaction-print-summary th{text-align:left;padding:.4rem var(--space-2);border-bottom:1px solid var(--color-hairline)}.interaction-print-summary__note{font-size:.82rem;font-style:italic;color:var(--color-ink-faint)}.clinical-species-toggle{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.clinical-species-toggle__btn{padding:.4rem var(--space-3);border-radius:var(--radius-pill);border:1.5px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-ink);font-weight:700;font-size:.82rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.clinical-species-toggle__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.clinical-species-toggle__btn--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.clinical-jump-nav{display:flex;flex-wrap:wrap;align-items:center;border-radius:var(--radius-sm);background:var(--color-surface-alt);padding:1rem;border:1px solid var(--color-hairline);gap:.75rem;margin-bottom:1.5rem}.clinical-jump-nav__label{font-weight:700;flex:none;text-transform:none;letter-spacing:0;font-size:.85rem;color:var(--color-ink-muted)}.clinical-jump-nav__list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.clinical-jump-nav__link{display:inline-flex;align-items:center;gap:.35em;border-radius:var(--radius-pill);background:var(--color-surface);border:1.25px solid var(--color-hairline-strong);color:var(--color-ink);font-size:.8rem;text-decoration:none;font-weight:500;padding:.5rem .8rem}.clinical-jump-nav__link:hover{border-color:var(--color-accent);color:var(--color-accent)}.clinical-jump-nav__count{font-family:var(--font-mono);font-size:.75em;color:var(--color-ink-faint)}.clinical-show-more{display:inline-block;margin-top:var(--space-1);border-radius:var(--radius-pill);border:1.25px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-accent);font-size:.8rem;cursor:pointer;font-weight:600;padding:.65rem 1rem}.clinical-show-more:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.clinical-accordion{border:1px solid var(--color-hairline);background:var(--color-surface);overflow:hidden;border-radius:var(--radius-md);margin-bottom:.85rem}.clinical-accordion__summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-ink);list-style:none;font-family:var(--font-display);font-size:1.05rem;font-weight:600;padding:1.1rem 1.25rem;min-height:56px}.clinical-accordion__summary::-webkit-details-marker{display:none}.clinical-accordion__chevron{flex:none;width:16px;height:16px;color:var(--color-ink-faint);transition:transform .15s ease}.clinical-accordion[open]>.clinical-accordion__summary .clinical-accordion__chevron{transform:rotate(180deg)}.clinical-accordion__title{flex:1 1}.clinical-accordion__count{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--color-ink-faint);background:var(--color-surface-alt);border-radius:var(--radius-pill);padding:.1rem .55rem}.clinical-accordion__body{border-top:1px solid var(--color-hairline);padding:1.25rem}.clinical-accordion__empty{color:var(--color-ink-faint);font-style:italic;margin:0}.ae-signal-table__legend{display:flex;gap:var(--space-3);margin-bottom:var(--space-2);font-size:.76rem;color:var(--color-ink-faint)}.ae-signal-table__legend-item{display:flex;align-items:center;gap:.4em}.ae-signal-table__legend-item:before{content:"";display:inline-block;width:22px;height:6px;border-radius:var(--radius-pill);background:var(--color-ink-muted)}.ae-signal-table__legend-item--occasional:before{background:var(--color-hairline-strong)}.ae-signal-table__group{margin-bottom:var(--space-3)}.ae-signal-table__group h4{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--space-1)}.ae-signal-table__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);overflow:hidden}.ae-signal-table__row{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(60px,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:.5rem var(--space-2);background:var(--color-surface);font-size:.88rem}.ae-signal-table__term{color:var(--color-ink)}.ae-signal-table__row--occasional .ae-signal-table__term{color:var(--color-ink-muted)}.ae-signal-table__row--rare .ae-signal-table__term{color:var(--color-ink-faint)}.ae-signal-table__bar-track{height:6px;border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden}.ae-signal-table__bar-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-ink-muted)}.ae-signal-table__row--rare .ae-signal-table__bar-fill{background:var(--color-hairline-strong)}.ae-signal-table__count{font-family:var(--font-mono);color:var(--color-ink-muted);font-feature-settings:"tnum" 1;white-space:nowrap;text-align:right}.ae-signal-table__toggles{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.ae-signal-table__truncated-note{font-size:.78rem;color:var(--color-ink-faint)}@media (max-width:600px){.ae-signal-table__row{grid-template-columns:1fr auto}.ae-signal-table__bar-track{display:none}}.literature-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.literature-list__item{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-hairline)}.literature-list__item:last-child{border-bottom:none;padding-bottom:0}.literature-list__title{display:block;font-weight:600;color:var(--color-ink)}.literature-list__meta{display:block;font-size:.85rem;color:var(--color-ink-muted)}.dose-calculator__species-block{margin-bottom:var(--space-4)}.dose-calculator__species-block:last-child{margin-bottom:0}.dose-calculator__species-block h4{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--space-2)}.dose-calculator__empty{color:var(--color-ink-faint);font-style:italic;margin:0}.dose-calculator__disclaimer{display:flex;gap:var(--space-2);align-items:flex-start;background:#f7ecd5;border:1px solid var(--color-caution-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:.85rem;color:#5c4620;margin:0 0 var(--space-3)}.dose-calculator__disclaimer-icon{flex:none;width:16px;height:16px;margin-top:.15em}.dose-calculator__weight-row{margin-bottom:var(--space-3);border-radius:var(--radius-sm);padding:1.25rem;border:1px solid var(--color-hairline);background:#fbfcfe}.dose-calculator__uniform-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 var(--space-2)}.dose-calculator__uniform-status-note{font-size:.78rem;color:var(--color-ink-faint)}.dose-calculator__weight-label{display:block;font-weight:700;margin-bottom:var(--space-2);font-size:.9rem;text-transform:none;letter-spacing:0;color:var(--color-ink)}.dose-calculator__weight-field{display:flex;gap:var(--space-2);flex-wrap:wrap}.dose-calculator__weight-input{min-height:44px;min-width:0;flex:1 1 140px;padding:.6rem var(--space-3);font-size:1rem;font-family:var(--font-mono);border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.dose-calculator__weight-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.dose-calculator__weight-input[aria-invalid=true]{border-color:var(--color-alert-bg)}.dose-calculator__unit-toggle{display:flex;border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-sm);overflow:hidden;flex:none}.dose-calculator__unit-btn{min-height:44px;min-width:44px;padding:.6rem var(--space-3);border:none;background:var(--color-surface);color:var(--color-ink-muted);font-weight:700;font-size:.85rem;cursor:pointer}.dose-calculator__unit-btn:focus-visible{outline-offset:-3px}.dose-calculator__unit-btn+.dose-calculator__unit-btn{border-left:1.5px solid var(--color-hairline-strong)}.dose-calculator__unit-btn--active{background:var(--color-accent);color:var(--color-accent-ink)}.dose-calculator__weight-note{display:block;margin-top:var(--space-2);font-size:.76rem;color:var(--color-ink-faint)}.dose-calculator__weight-error{margin:var(--space-2) 0 0;font-size:.85rem;font-weight:600;color:var(--color-alert-bg)}.dose-calculator__results{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dose-calculator__result-card{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface)}.dose-calculator__result-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.dose-calculator__source-field{font-family:var(--font-mono);font-size:.85rem;color:var(--color-ink-muted)}.dose-calculator__computed{display:flex;flex-direction:column;border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:#eef4fa;border:1px solid #d9e5f0;padding:1.25rem;gap:.4rem}.dose-calculator__computed-total{font-family:var(--font-mono);font-weight:600;color:var(--color-ink);font-feature-settings:"tnum" 1;font-size:clamp(1.4rem,3.2vw,1.8rem);line-height:1.3}.dose-calculator__computed-formula{font-family:var(--font-mono);font-size:.82rem;color:var(--color-ink-muted)}.dose-calculator__computed-conversion,.dose-calculator__computed-rule{font-size:.78rem;color:var(--color-ink-faint)}.dose-calculator__prompt{color:var(--color-ink-muted);font-size:.88rem;margin:0 0 var(--space-3)}.dose-calculator__not-computable{color:#5c4620;background:#f7ecd5;border:1px solid var(--color-caution-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:.85rem;margin:0 0 var(--space-3)}.dose-calculator__source-locator{margin:0;font-size:.78rem;color:var(--color-ink-faint);display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em}.dose-regimen-panel__species-picker{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.dose-regimen-panel__species-btn{display:inline-flex;align-items:center;gap:.4em;padding:.4rem var(--space-3);border-radius:var(--radius-pill);border:1.5px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-ink);font-weight:700;font-size:.82rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dose-regimen-panel__species-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.dose-regimen-panel__species-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.dose-regimen-panel__species-count{font-family:var(--font-mono);font-size:.72rem;opacity:.75}.dose-regimen-panel__prompt{color:var(--color-ink-muted);font-size:.9rem;margin:0}.dose-calculator__route-picker{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.dose-calculator__route-btn{display:inline-flex;align-items:center;gap:.4em;padding:.35rem var(--space-2);border-radius:var(--radius-pill);border:1.25px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-ink-muted);font-weight:700;font-size:.78rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dose-calculator__route-btn--active,.dose-calculator__route-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.dose-calculator__route-btn--active{background:var(--color-accent-soft)}.dose-calculator__route-count{font-family:var(--font-mono);font-size:.7rem;opacity:.75}.dose-calculator__summary-list{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dose-calculator__summary-card{background:var(--color-surface);padding:1.25rem;border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.dose-calculator__summary-range{display:block;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--color-ink)}.dose-calculator__summary-count{display:block;font-size:.76rem;color:var(--color-ink-faint);margin-bottom:var(--space-2)}.dose-calculator__entries-toggle{margin-bottom:var(--space-2)}.site-footer{background:var(--color-black);color:var(--color-ink-on-black-muted)}.site-footer__inner{max-width:var(--max-content-width);margin:0 auto;padding:var(--space-6) var(--space-4);display:grid;grid-template-columns:1.4fr 1fr 1.2fr;grid-gap:var(--space-5);gap:var(--space-5)}.site-footer__title{display:block;font-family:var(--font-display);font-size:1.4rem;font-weight:600;text-transform:none;letter-spacing:-.005em;color:var(--color-ink-on-black);margin-bottom:var(--space-2)}.site-footer__desc{margin:0;font-size:.9rem;line-height:1.55;max-width:40ch}.site-footer__nav{display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__nav a{color:var(--color-ink-on-black-muted);text-decoration:none;font-size:.9rem}.site-footer__nav a:hover{color:var(--color-ink-on-black)}.site-footer__nav-heading{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-on-black-muted);margin-bottom:var(--space-1)}.site-footer__source p{margin:var(--space-1) 0 0;font-size:.85rem;line-height:1.55;max-width:34ch}@media (max-width:720px){.site-footer__inner{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width:900px){.result-row:not(.molecule-row) .result-row__species{justify-content:flex-start}}@media (max-width:720px){.result-row{gap:var(--space-1)}.result-row__species{justify-content:flex-start}.results-toolbar{align-items:flex-start}}@media (max-width:600px){.site-header__inner{flex-direction:column;align-items:flex-start}.field-list{grid-template-columns:1fr;row-gap:var(--space-1)}.field-list dt{margin-top:var(--space-2);padding-top:0}.provenance-panel{padding:var(--space-3)}}.not-found{padding:var(--space-6) 0;text-align:center}.not-found__code{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.08em;color:var(--color-ink-faint)}.not-found .page-heading,.not-found .page-subheading{margin-left:auto;margin-right:auto}.not-found .page-subheading{margin-bottom:var(--space-5)}.not-found a.search-form__submit,.not-found button.search-form__submit{display:inline-block}.loading-state__bar{height:3rem;max-width:480px;border-radius:var(--radius-pill);background:var(--color-surface-alt);margin-bottom:var(--space-5);animation:skeleton-pulse 1.4s ease-in-out infinite}.loading-state__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-5) var(--space-4);gap:var(--space-5) var(--space-4)}.loading-state__card{height:148px;border-radius:var(--radius-sm);background:var(--color-surface-alt);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.owner-handout-callout{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt);border:1px solid var(--color-hairline);padding:1.25rem;margin:2rem 0}.owner-handout-callout__icon{flex:none;width:28px;height:28px;color:var(--color-accent)}.owner-handout-callout__body{flex:1 1;min-width:200px}.owner-handout-callout__body h2{margin:0 0 .2rem;font-weight:700;color:var(--color-ink);font-family:var(--font-display);font-size:1.1rem}.owner-handout-callout__body p{margin:0;font-size:.85rem;color:var(--color-ink-muted)}.owner-handout-callout__link{flex:none;padding:.6rem var(--space-4);color:var(--color-accent-ink);font-size:.85rem;text-decoration:none;white-space:nowrap;background:var(--color-black);border-radius:var(--radius-sm);font-weight:600}.owner-handout-callout__link:hover{background:var(--color-black-soft);color:var(--color-accent-ink)}@media (max-width:480px){.owner-handout-callout__link{flex:1 1 100%;text-align:center}}.handout-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.handout-actions__btn{display:inline-flex;align-items:center;gap:.5em;padding:.65rem var(--space-4);border-radius:var(--radius-pill);border:1.5px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-ink);font-weight:700;font-size:.88rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.handout-actions__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.handout-actions__btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.handout-actions__btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-ink)}.handout-actions__btn:disabled{opacity:.6;cursor:not-allowed}.handout-actions__icon{flex:none;width:16px;height:16px}.handout-actions__error{width:100%;margin:0;font-size:.82rem;color:var(--color-alert-bg)}.owner-handout{max-width:640px;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:0 12px 36px rgba(0,20,73,.055)}.owner-handout__title{font-family:var(--font-display);font-size:1.9rem;font-weight:600;margin:0 0 .1rem;color:var(--color-ink)}.owner-handout__subtitle{margin:0 0 var(--space-3);font-size:.9rem;color:var(--color-ink-muted)}.owner-handout__meta{margin:0 0 var(--space-3);display:grid;grid-template-columns:max-content 1fr;grid-gap:.2rem var(--space-3);gap:.2rem var(--space-3)}.owner-handout__meta dt{font-weight:700;font-size:.82rem;color:var(--color-ink-muted)}.owner-handout__meta dd{margin:0;font-size:.88rem}.owner-handout__vet-team-note{display:inline-block;padding:.5rem var(--space-3);background:#f7ecd5;color:#5c4620;border-radius:var(--radius-sm);font-weight:600}.owner-handout__key-rule{padding:var(--space-2) var(--space-3);background:var(--color-accent-soft);border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;color:var(--color-accent)}.owner-handout__key-rule,.owner-handout__section{margin:0 0 var(--space-4)}.owner-handout__section h2{font-size:1rem;font-weight:700;color:var(--color-ink);border-bottom:1px solid var(--color-hairline);padding-bottom:.3rem;margin:0 0 var(--space-2)}.owner-handout__section h3{font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted);margin:var(--space-2) 0 .3rem}.owner-handout__emergency-heading{color:var(--color-alert-bg)!important}.owner-handout__list--emphasized{padding:var(--space-2) var(--space-3);background:#f6dedc;border-radius:var(--radius-sm);list-style-position:inside;padding-left:var(--space-3)}.owner-handout__list--emphasized li{font-weight:700}.owner-handout__list{margin:0;padding-left:1.2em}.owner-handout__list li{margin-bottom:.3rem;font-size:.9rem}.owner-handout__list--nested{margin-top:.3rem}.owner-handout__fallback{margin:0;font-size:.88rem;font-style:italic;color:var(--color-ink-faint)}.owner-handout__rule{border:none;border-top:1px solid var(--color-hairline);margin:var(--space-4) 0 var(--space-3)}.owner-handout__disclaimer{margin:0 0 .3rem;font-size:.78rem;font-style:italic;color:var(--color-ink-faint)}.site-header__inner{min-height:86px}.site-header__brand,.site-header__brand:hover{color:var(--color-ink)}.mdose-wordmark{font-family:var(--font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.08em;white-space:nowrap}.mdose-wordmark>span{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.08em;margin-left:.4rem;color:var(--color-accent)}.site-header__title{padding-left:1rem;margin-left:.5rem;border-left:1px solid var(--color-hairline);font-size:.85rem;font-weight:400;color:var(--color-ink-muted)}.site-nav a{color:var(--color-ink);font-size:.88rem;font-weight:500;text-transform:none;letter-spacing:0;display:inline-flex;min-height:44px;align-items:center}.site-nav a:hover{color:var(--color-accent)}.site-header a:focus-visible{outline-color:var(--color-accent)}main{padding-top:3.5rem}.hero-glow{display:none}.reference-hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;margin-bottom:2rem;border-bottom:1px solid var(--color-hairline);grid-gap:3rem;gap:3rem;padding:.75rem 0 2.5rem}.reference-hero .page-heading{font-size:clamp(2.5rem,4.4vw,4rem);margin-bottom:1.4rem}.reference-hero .page-subheading{margin-bottom:0;max-width:53ch}.mdose-eyebrow{display:block;margin:0 0 1.4rem;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-hover)}.mdose-heading-accent{color:var(--color-accent)}.reference-tools{border:1px solid var(--color-hairline);background:var(--color-surface-alt);padding:1.5rem;border-radius:var(--radius-md)}.reference-tools a{display:flex;align-items:center;gap:1rem;min-height:56px;border-top:1px solid #d4e2eb;text-decoration:none;color:var(--color-ink);font-size:.95rem}.reference-tools a:hover{color:var(--color-accent)}.reference-tools a span:first-child{font:.68rem var(--font-mono);color:var(--color-ink-muted)}.reference-tools a span:last-child{margin-left:auto;color:var(--color-accent)}.reference-tools p{margin:1rem 0 0;font-size:.75rem;color:var(--color-ink-muted)}.search-form__input{border-radius:var(--radius-sm);background:#f6f9fc}.search-form__label{text-transform:none;letter-spacing:0;font-size:.95rem;color:var(--color-ink)}.search-form__clear{width:44px;height:44px;right:.25rem}.handout-actions__btn,.interaction-picker__submit,.search-form__submit,.species-filter__link{border-radius:var(--radius-sm)}.species-filter__link{padding:.6rem 1rem;font-weight:500;min-height:44px}.handout-actions__btn--primary,.interaction-picker__submit{background:var(--color-black);border-color:var(--color-black);color:white}.handout-actions__btn--primary:hover,.interaction-picker__submit:hover{background:var(--color-black-soft);border-color:var(--color-black-soft)}.result-row{overflow-wrap:anywhere}.result-row>*{min-width:0}.site-footer__title{text-decoration:none}.site-footer__title:hover{color:white}select:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:800px){.reference-hero{grid-template-columns:1fr;gap:2rem}.reference-tools{padding:1.25rem}.site-nav ul{gap:1.25rem;flex-wrap:wrap}}@media (max-width:600px){main{padding:2rem 1rem 3rem}.site-header__inner{gap:.4rem;padding:.6rem 1rem}.site-header__title{font-size:.78rem}.site-nav{width:100%}.site-nav ul{justify-content:space-between;gap:.25rem .6rem}.site-nav a{font-size:.8rem}.reference-hero{padding:.5rem 0 2rem}.reference-hero .page-heading{font-size:clamp(2.1rem,9vw,3rem)}.page-subheading{font-size:1rem}input,select,textarea{font-size:16px!important}.species-filter__list{gap:.4rem}.species-filter__link{padding:.55rem .75rem}.handout-actions__btn,button{min-height:44px}.interaction-picker__chip-remove{min-width:44px}.interaction-picker__suggestions{max-height:40dvh;overflow-y:auto}.site-footer__inner{padding:2.5rem 1rem}}.literature-list__summary{margin:var(--space-2) 0;color:var(--color-ink-muted);font-size:.9rem;line-height:1.65}details.fact-row__source{display:block}details.fact-row__source>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}details.fact-row__source>ul{margin:var(--space-2) 0 0;padding-left:1.25em}details.fact-row__source>ul>li{margin-block:var(--space-2);overflow-wrap:anywhere}.drug-reference-page{max-width:1040px;margin-inline:auto;overflow-wrap:anywhere}.detail-back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--space-3);font-size:.9rem;text-decoration:none}.drug-reference-page .detail-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-hairline)}.drug-reference-page .detail-header .mdose-eyebrow{margin-bottom:var(--space-3)}.drug-reference-page .detail-header .page-subheading{margin-bottom:0}.drug-reference-notice__title{display:block;margin-bottom:var(--space-2);font-size:.9rem}.drug-reference-page .detail-section{margin-block:var(--space-5)}.clinical-accordion,.detail-section h2[id],.detail-section[id]{scroll-margin-top:var(--header-scroll-clearance)}.clinical-accordion__title,.dose-calculator__source-locator>*,.fact-row__source>*,.field-list>*{min-width:0;overflow-wrap:anywhere}.clinical-jump-nav__link,.clinical-show-more,.clinical-species-toggle__btn,.dose-calculator__route-btn,.dose-regimen-panel__species-btn,.owner-handout-callout__link{min-height:44px;border-radius:var(--radius-sm)}.clinical-accordion__summary:hover{background:var(--color-surface-alt)}.clinical-accordion__summary:focus-visible{outline-offset:-3px}.clinical-evidence-banner{border-left-width:4px}.owner-handout-callout__body{min-width:min(200px,100%)}.clinical-status-badge{max-width:100%;white-space:normal}.ae-signal-table__legend{flex-wrap:wrap}@media (max-width:600px){.clinical-accordion,.detail-section h2[id],.detail-section[id]{scroll-margin-top:var(--header-scroll-clearance)}.drug-reference-page .page-heading{font-size:clamp(1.8rem,8vw,2.6rem);overflow-wrap:anywhere}.clinical-accordion__body,.owner-handout-callout{padding:var(--space-3)}.clinical-jump-nav__list{width:100%}.clinical-jump-nav__link,.clinical-jump-nav__list>li{max-width:100%}.owner-handout{padding:var(--space-3)}.owner-handout__meta{grid-template-columns:1fr}.loading-state__grid{grid-template-columns:minmax(0,1fr)}}.ae-signal-table__period{display:block;margin-top:.2rem;color:var(--color-ink-muted);font-size:.78rem}.drug-overview__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.drug-overview__category{min-width:0;border:1px solid var(--color-hairline);padding:1.25rem;background:#fbfcfe;border-radius:var(--radius-md)}.drug-overview__category h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em}.drug-overview__category .clinical-assertion-list{margin-bottom:0}.drug-overview__category .fact-row{padding-block:var(--space-3)}.drug-overview__category .fact-row:first-child{padding-top:0}.dose-calculator__concentration-unit{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-muted);font-weight:600;overflow-wrap:anywhere}.dose-calculator__concentration-input{min-width:0}.dose-calculator__volume{border:1px solid var(--color-hairline-strong)}.dose-calculator__weight-input{scroll-margin-top:var(--header-scroll-clearance);scroll-margin-bottom:3rem}@media (max-width:600px){.drug-overview__sections{grid-template-columns:minmax(0,1fr)}.dose-calculator__weight-input{scroll-margin-top:var(--header-scroll-clearance)}}.condition-drug-card,.guideline-citation-card,.interaction-picker,.interaction-summary-panel,.regulatory-disclaimer__body,.search-form__field,.site-footer__inner,.site-header__inner,main{min-width:0}main{overflow-wrap:anywhere}#main-content,.search-form__input{scroll-margin-top:var(--header-scroll-clearance)}main:focus{outline:none}.search-suggestions{max-height:min(380px,45dvh);overscroll-behavior:contain}.search-suggestions__item{min-height:44px;flex-wrap:wrap}.search-suggestions__name{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.search-suggestions__din{overflow-wrap:anywhere;max-width:100%}.interaction-picker__suggestion{flex-wrap:wrap;min-height:44px}.interaction-picker__suggestion>span{min-width:0;overflow-wrap:anywhere}.interaction-picker__suggestion--active{background:var(--color-accent-soft)}.interaction-picker__suggestions{position:relative;max-height:min(380px,45dvh);overflow-y:auto;overscroll-behavior:contain}.interaction-picker__chip{max-width:100%;overflow-wrap:anywhere}.interaction-picker__chip-remove{flex:none;min-width:44px;min-height:44px}.interaction-picker__chip-remove svg{width:16px;height:16px}.interaction-summary-panel{top:7rem}.interaction-edit-selection{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.interaction-edit-selection>h2{font-family:var(--font-display);font-size:1.35rem;margin-top:0}.clear-filters,.guideline-citation-card__link,.site-footer__nav a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:600px){main{padding-bottom:max(3rem,env(safe-area-inset-bottom))}.site-footer__inner,.site-header__inner,main{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.site-header__brand{max-width:100%;flex-wrap:wrap}.site-nav a{padding-inline:.15rem}.empty-state{padding:var(--space-4) var(--space-3)}.search-idle{padding:var(--space-4) 0}.available-products-list,.condition-drug-list{grid-template-columns:minmax(0,1fr)}.detail-section>.available-products-list,.detail-section>.condition-drug-list{padding-left:0}.condition-row__guideline,.result-row__ingredients{white-space:normal;overflow:visible;overflow-wrap:anywhere}.interaction-edit-selection,.interaction-pair-card,.provenance-disclosure,.regulatory-disclaimer{padding:var(--space-3)}.interaction-picker__submit{width:100%}.search-suggestions__din{width:100%;padding-left:23px}#main-content,.search-form__input{scroll-margin-top:var(--header-scroll-clearance)}}.reference-library{grid-template-columns:repeat(2,minmax(0,1fr));display:block;gap:1rem}.reference-library>h2,.reference-library>p{grid-column:1/-1;margin-bottom:0}.reference-library__group{min-width:0;padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-sm)}.reference-library__group h3{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:1.1rem}.reference-library__group>ul{list-style:none;max-width:none;margin:0;padding:0}.reference-library__group>ul>li>a{display:flex;align-items:center;min-height:44px;padding-block:var(--space-2);overflow-wrap:anywhere;border-bottom:1px solid var(--color-hairline)}.reference-library__actions,.reference-save-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-3)}.reference-save-controls>p{flex:1 1 240px;margin:0}.reference-save-controls .search-form__submit{min-height:44px;text-transform:none;letter-spacing:0}.reference-save-controls .search-form__submit:disabled{background:var(--color-hairline-strong);border-color:var(--color-hairline-strong);color:var(--color-ink-muted);cursor:not-allowed}.verification-dashboard{max-width:1040px;margin-inline:auto}.detail-section>.verification-dashboard__source-list,.detail-section>.verification-dashboard__status-list{list-style:none;max-width:none;margin:0;padding:0}.verification-dashboard__status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.verification-dashboard__source-list>li,.verification-dashboard__status-list>li{min-width:0;margin:0 0 var(--space-2);padding:var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);line-height:1.7}.verification-dashboard__source-list>li{border-left:3px solid var(--color-accent)}.verification-dashboard__source-list a{display:inline-flex;align-items:center;min-height:44px}.drug-overview__category details>summary{min-height:44px;padding-block:var(--space-2);cursor:pointer;font-size:.85rem;color:var(--color-accent-hover)}.dose-calculator__source-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);margin:0 0 var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-sm)}.dose-calculator__source-context>div{min-width:0}.dose-calculator__source-context dt{font-size:.78rem;font-weight:600;color:var(--color-ink-muted)}.dose-calculator__source-context dd{margin:var(--space-1) 0 0;font-size:.9rem;overflow-wrap:anywhere}@media (max-width:1000px){:root{--header-scroll-clearance:10rem}}@media (max-width:600px){:root{--header-scroll-clearance:11rem}.dose-calculator__source-context,.reference-library,.verification-dashboard__status-list{grid-template-columns:minmax(0,1fr)}.reference-library__actions>button,.reference-save-controls .search-form__submit{width:100%}}.reference-search-section{border:1px solid var(--color-hairline);scroll-margin-top:var(--header-scroll-clearance);padding:2rem;background:var(--color-surface);border-radius:20px;box-shadow:0 16px 40px rgba(0,20,73,.055)}.reference-section-heading,.section-page__header{margin-bottom:1.75rem}.clinical-section-heading,.reference-section-heading h2{font-family:var(--font-display);font-size:1.45rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 .65rem}.clinical-section-intro,.interaction-workflow__intro,.owner-handout-page__intro,.reference-section-heading p{max-width:70ch;color:var(--color-ink-muted);font-size:.95rem;line-height:1.75;margin:0 0 1.25rem}.section-page__header{border-bottom:1px solid var(--color-hairline);background:var(--color-surface);padding:2rem;border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.notice-details{margin-top:.4rem}.notice-details>summary{cursor:pointer;min-height:44px;align-content:center;font-size:.85rem;font-weight:600;color:#65491f}.notice-details[open]>summary{margin-bottom:.5rem}.notice-details>p{padding-top:.5rem;border-top:1px solid #ead8b4}.reference-library>details,.search-filter-disclosure{padding:.85rem 1rem;border:1px solid var(--color-hairline);background:var(--color-surface-alt);border-radius:var(--radius-sm);margin:1rem 0 1.5rem}.reference-library__summary,.search-filter-disclosure__summary{cursor:pointer;min-height:44px;align-content:center;font-size:.9rem;font-weight:600;color:var(--color-ink)}.reference-library>details[open]>summary,.search-filter-disclosure[open]>summary{margin-bottom:1rem}.reference-library__counts{display:inline-block;margin-left:.75rem;font-size:.8rem;font-weight:400;color:var(--color-ink-muted)}.reference-library__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.reference-library__content>p{grid-column:1/-1;margin:0}.reference-library-empty{padding:.9rem 1rem;margin:0 0 1.5rem;border:1px dashed var(--color-hairline-strong);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:.85rem}.reference-library-empty>p{margin:0}.dose-calculator__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:1rem}.dose-calculator__header h4{margin:0;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em;text-transform:none}.dose-calculator__steps{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding:1rem 1rem 1rem 2rem;margin:0 0 1.25rem;background:var(--color-surface-alt);border-radius:var(--radius-sm);font-size:.85rem;color:var(--color-ink-muted)}.dose-calculator__steps>li{margin:0;padding-left:.15rem}.dose-calculator__route-step{margin:0 0 .65rem}.dose-calculator__dose-result{border-left:4px solid var(--color-accent)}.dose-calculator__volume{background:#fbfcfe;border-style:dashed}.interaction-pair-card__evidence{margin-top:1rem;border-top:1px solid var(--color-hairline)}.interaction-pair-card__evidence>summary{min-height:44px;padding-block:.65rem;cursor:pointer;color:var(--color-accent-hover);font-size:.9rem;font-weight:500}.condition-match-summary,.interaction-export-note{color:var(--color-ink-muted);font-size:.85rem;line-height:1.7;margin:0 0 1rem}@media (max-width:600px){.reference-search-section{padding:1rem}.reference-library__content{grid-template-columns:minmax(0,1fr)}.reference-library__counts{display:block;margin:.25rem 0 0}.dose-calculator__steps{display:block}.dose-calculator__steps>li+li{margin-top:.5rem}.clinical-accordion__summary,.dose-calculator__computed,.dose-calculator__summary-card,.dose-calculator__weight-row,.drug-overview__category{padding:1rem}}.reference-hero--workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);padding:3rem;gap:3rem;border:none;border-radius:20px;background:#001449;color:#ffffff;box-shadow:0 20px 48px rgba(0,20,73,.12)}.reference-hero--workspace .page-heading{color:#ffffff;font-size:clamp(2.75rem,5vw,4.4rem);line-height:1.03;letter-spacing:-.05em;margin-bottom:1.25rem}.reference-hero--workspace .mdose-eyebrow,.reference-hero--workspace .mdose-heading-accent{color:#7dd3fc}.reference-hero--workspace .page-subheading{color:#d6e1f0;max-width:56ch}.reference-hero--workspace .reference-tools{background:#0b2857;border-color:#36527c;box-shadow:none}.reference-hero--workspace .reference-tools a{color:#ffffff;border-color:#36527c}.reference-hero--workspace .reference-tools a span:last-child,.reference-hero--workspace .reference-tools a:hover{color:#7dd3fc}.reference-hero--workspace .reference-tools a span:first-child,.reference-hero--workspace .reference-tools p{color:#d6e1f0}.reference-hero--workspace a:focus-visible{outline-color:#7dd3fc}.reference-hero__scope{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;color:#d6e1f0;font-size:.78rem}.reference-hero__scope>span{padding:.4rem .6rem;border:1px solid #36527c;border-radius:6px}.reference-hero__scope strong{color:#ffffff}.clinical-species-panel{padding:1.5rem;margin:1.5rem 0;background:var(--color-surface);border:1px solid #c9d9eb;border-radius:var(--radius-md);box-shadow:0 10px 28px rgba(0,20,73,.04)}.clinical-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.clinical-workspace__nav{display:block;position:-webkit-sticky;position:sticky;top:var(--header-scroll-clearance);min-width:0;padding:1rem;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 5px 18px rgba(0,20,73,.035)}.clinical-workspace__nav.clinical-jump-nav{margin:0}.clinical-workspace__nav-heading{font-family:var(--font-display);font-size:1.05rem;line-height:1.35;margin:0 0 .5rem}.clinical-workspace__nav-help{color:var(--color-ink-muted);font-size:.8rem;line-height:1.65;margin:0 0 1rem}.clinical-workspace__nav .clinical-jump-nav__list{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.clinical-workspace__nav .clinical-jump-nav__link{width:100%;border-color:transparent;background:var(--color-surface-alt);justify-content:space-between}.clinical-workspace__body{min-width:0}.clinical-workspace__body .drug-overview__sections{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.clinical-workspace__body .drug-overview__sections{grid-template-columns:minmax(0,1fr)}}.clinical-workspace__body>.detail-section{margin:0 0 1.25rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:0 5px 18px rgba(0,20,73,.035)}@media (max-width:1000px){.clinical-workspace{grid-template-columns:minmax(0,1fr)}.clinical-workspace__nav{position:static}.clinical-workspace__nav .clinical-jump-nav__list{display:flex;flex-wrap:wrap}.clinical-workspace__nav .clinical-jump-nav__link{width:auto}}@media (max-width:800px){.reference-hero--workspace{grid-template-columns:minmax(0,1fr);padding:2rem;gap:1.75rem}}@media (max-width:600px){.condition-list,.result-list{grid-template-columns:minmax(0,1fr)}.reference-hero--workspace{padding:1.5rem;border-radius:16px}.reference-hero--workspace .page-heading{font-size:clamp(2.3rem,10vw,3rem)}.clinical-species-panel,.clinical-workspace__body>.detail-section,.condition-row,.reference-search-section,.result-row,.section-page__header{padding:1.1rem}}@media print{.clinical-workspace__nav,.draft-preview-banner,.handout-actions,.interaction-edit-selection,.interaction-results-layout,.owner-handout-page>.detail-back-link,.owner-handout-page>.mdose-eyebrow,.owner-handout-page__intro,.reference-library,.reference-library-empty,.reference-save-controls,.site-footer,.site-header,.skip-link{display:none!important}body{background:#ffffff}main{padding:0;max-width:none}.clinical-workspace{display:block}.clinical-workspace__body>.detail-section,.owner-handout{box-shadow:none}.owner-handout{max-width:none;border:none;border-radius:0;padding:0}.interaction-print-summary{display:block}.interaction-print-summary thead{display:table-header-group}.interaction-print-summary tr,.owner-handout__section h2{page-break-inside:avoid;break-inside:avoid}.owner-handout__section h2{page-break-after:avoid;break-after:avoid}}.reference-library>details{background:var(--color-surface)}