.pmap{--pm-arrow:#2c4237;--pm-side:#5d7a6c;--pm-met:#fff;--pm-enz:#0f7f70;--pm-enz-ink:#fff;--pm-gap:#5d7a6c;--pm-sel:#9a7418;--pm-ok:#0f7f70;--pm-lim:#b8720f;--pm-sev:#b8401f;--pm-up:#2f7fbf;--pm-cyt:#0f7f700a;--pm-cyt-line:#0f7f7066;--pm-pla:#5b8a2a0f;--pm-pla-line:#5b8a2a8c;--pm-res:#9a74180f;--pm-res-line:#9a74188c;--pm-per:#7a52b00f;--pm-per-line:#7a52b080;--pm-mit:#b0532a0f;--pm-mit-line:#b0532a80;--pm-out:#13212b06;--pm-out-line:#13212b38;--pm-canvas:#fbf9f3}:root[data-theme=dark] .pmap{--pm-arrow:#cfe0d8;--pm-side:#93b3a6;--pm-met:#0b1d16;--pm-enz:#14a38f;--pm-enz-ink:#04140e;--pm-gap:#a9c5b9;--pm-sel:#e6c574;--pm-ok:#5fc4b0;--pm-lim:#e5a33a;--pm-sev:#f08a63;--pm-up:#62b0ec;--pm-cyt:#5fc4b00d;--pm-cyt-line:#5fc4b066;--pm-pla:#9cc96b12;--pm-pla-line:#9cc96b80;--pm-res:#d6b25c0f;--pm-res-line:#d6b25c87;--pm-per:#b48fe014;--pm-per-line:#b48fe087;--pm-mit:#e0866012;--pm-mit-line:#e0866087;--pm-out:#ffffff05;--pm-out-line:#fff3;--pm-canvas:#0b1d16}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pmap{--pm-arrow:#cfe0d8;--pm-side:#93b3a6;--pm-met:#0b1d16;--pm-enz:#14a38f;--pm-enz-ink:#04140e;--pm-gap:#a9c5b9;--pm-sel:#e6c574;--pm-ok:#5fc4b0;--pm-lim:#e5a33a;--pm-sev:#f08a63;--pm-up:#62b0ec;--pm-cyt:#5fc4b00d;--pm-cyt-line:#5fc4b066;--pm-pla:#9cc96b12;--pm-pla-line:#9cc96b80;--pm-res:#d6b25c0f;--pm-res-line:#d6b25c87;--pm-per:#b48fe014;--pm-per-line:#b48fe087;--pm-mit:#e0866012;--pm-mit-line:#e0866087;--pm-out:#ffffff05;--pm-out-line:#fff3;--pm-canvas:#0b1d16}}.pmap-canvas{background:var(--pm-canvas)}.pmap svg text{font-family:var(--font-sans,Inter, system-ui, sans-serif);fill:var(--ink)}.pmap .pm-met .pm-dot{fill:var(--pm-met);stroke:var(--ink);stroke-width:1.6px}.pmap .pm-met text{font-size:13px}.pmap .pm-hit{cursor:pointer;outline:none}.pmap .pm-hit:focus-visible .pm-ring,.pmap .pm-hit.is-sel .pm-ring{opacity:1}.pmap .pm-ring{opacity:0;fill:none;stroke:var(--pm-sel);stroke-width:2.5px}.pmap .pm-rx{fill:none;stroke:var(--pm-arrow);stroke-width:2px;stroke-linecap:round}.pmap .pm-rx.spontaneous{stroke-dasharray:2 5}.pmap .pm-rx.gap{stroke:var(--pm-gap);stroke-dasharray:1 6}.pmap .pm-rx.transport{stroke-dasharray:7 5}.pmap .pm-rx.activation{stroke-dasharray:4 4;stroke-width:1.5px}.pmap .pm-rx.inhibition{stroke:var(--pm-sev);stroke-dasharray:4 4;stroke-width:1.5px}.pmap .pm-rx.cofactor{stroke:var(--pm-side);stroke-dasharray:1.5 4;stroke-width:1.2px}.pmap .pm-rx.nomodel{stroke:var(--pm-side);stroke-width:1.3px}.pmap .pm-rx.lv-normal{stroke:var(--pm-ok)}.pmap .pm-rx.lv-limited{stroke:var(--pm-lim)}.pmap .pm-rx.lv-severe{stroke:var(--pm-sev)}.pmap .pm-rx.lv-up{stroke:var(--pm-up)}.pmap .pm-arc{fill:none;stroke:var(--pm-side);stroke-width:1.2px}.pmap .pm-arcl,.pmap .pm-note{fill:var(--muted);font-size:11px}.pmap .pm-arcl.low{fill:var(--pm-sev);font-weight:600}.pmap .pm-enz rect{fill:var(--pm-enz)}.pmap .pm-enz text{fill:var(--pm-enz-ink);font-size:11px;font-weight:600}.pmap .pm-enz.gap rect,.pmap .pm-enz.txt rect{fill:none;stroke:var(--pm-gap);stroke-dasharray:3 3}.pmap .pm-enz.gap text,.pmap .pm-enz.txt text{fill:var(--muted)}.pmap .pm-enz.part rect{fill:none;stroke:var(--pm-enz);stroke-width:1.4px;stroke-dasharray:5 2}.pmap .pm-enz.part text{fill:var(--ink)}.pmap .pm-ec,.pmap .pm-enz .pm-ec{fill:var(--muted);font-size:10px;font-weight:500}.pmap .pm-sig rect{fill:var(--pm-met);stroke:var(--ink);stroke-width:1.3px}.pmap .pm-sig text{font-size:12px}.pmap .pm-portal rect,.pmap .pm-link rect{fill:var(--surface-2);stroke:var(--line-strong)}.pmap .pm-portal text,.pmap .pm-link text{fill:var(--ink-soft);font-size:11.5px}.pmap .pm-link{cursor:pointer}.pmap .pm-conn{stroke:var(--pm-side);stroke-width:1px}.pmap .pm-tp{fill:var(--pm-met);stroke:var(--pm-sel);stroke-width:1.6px}.pmap .pm-regl{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.pmap .pm-fluxl{font-size:11px;font-weight:700}.pmap .pm-dim{opacity:.28}@media (prefers-reduced-motion:no-preference){.pmap .pm-ring{transition:opacity .12s}}
