:root{--im-deep:#312b46;--im-ink:#302d3e;--im-paper:#f8f1ea;--im-mint:#e6c4da;--im-teal:#8a557c;--im-coral:#d86f62;--im-gold:#e7b75f;--im-line:rgba(48,45,62,.18);--osg-ink:#281f35;--osg-deep:#30243f;--osg-paper:#f8f1ea;--osg-mint:#efcbe0;--osg-acid:#f1c75b;--osg-line:rgba(48,36,63,.2)}
.ls-page .im-topbar{background:rgba(49,43,70,.97)}
.ls-page .im-hero{background:radial-gradient(circle at 78% 42%,rgba(220,169,199,.35),transparent 29%),linear-gradient(135deg,#f8f0e9,#e8dfe9)}
.ls-page .im-hero h1 em,.ls-page .im-deep-hero h1 em{color:#875276}
.ls-page .im-eyebrow,.ls-page .im-path-grid span,.ls-page .im-path-grid a,.ls-page .im-deep-group article>span{color:#815173}
.ls-page .im-modules{background:#3b304e}
.ls-page .im-pathways{background:#e9e0e7}
.ls-page .im-network{box-shadow:20px 20px 0 rgba(138,85,124,.15)}
.ls-page .im-cross-grid article{background:#392f4a}
.ls-page .im-deep-hero{background:radial-gradient(circle at 82% 22%,rgba(231,183,95,.22),transparent 22%),linear-gradient(135deg,#f6eee8,#e8e0ea)}
.ls-page .im-deep-group>header{border-color:#9d7694;color:#7c526f}
.ls-page .im-deep-note{background:#3b304e}
.ls-page footer{background:#241d33}
.ls-page .osg-shell{background:#ebe4e8}
.ls-page .osg-side{background:#30243f}
.ls-page .osg-play{background:#f1c75b}
.ls-page .osg-node.flow rect{stroke:#895676}
.ls-page .osg-node.input rect{fill:#f0e2eb;stroke:#a56f91}
.ls-page .osg-edge.flow{stroke:#895676}
.ls-evidence-key{padding:20px max(5vw,34px);display:grid;grid-template-columns:auto repeat(4,1fr);gap:1px;align-items:stretch;background:#312b46;color:#fff}
.ls-evidence-key>strong{padding:14px 18px;display:flex;align-items:center;color:#eed5e3;font-size:8px;letter-spacing:.12em}
.ls-evidence-key div{padding:12px 15px;border:1px solid rgba(255,255,255,.14)}
.ls-evidence-key b,.ls-evidence-key small{display:block}.ls-evidence-key b{font-size:8px}.ls-evidence-key small{margin-top:5px;color:rgba(255,255,255,.62);font-size:7px;line-height:1.45}
.ls-evidence-key .established b{color:#bce7d5}.ls-evidence-key .variation b{color:#ead1e2}.ls-evidence-key .disease b{color:#f3c17d}.ls-evidence-key .limited b{color:#ef9d8f}
.ls-page [data-evidence="established"]{box-shadow:inset 0 3px #5d9f85}.ls-page [data-evidence="variation"]{box-shadow:inset 0 3px #b67ca1}.ls-page [data-evidence="disease"]{box-shadow:inset 0 3px #d39c4d}.ls-page [data-evidence="limited"]{box-shadow:inset 0 3px #d86f62}
.ls-source-note{margin:0;padding:20px max(5vw,34px);background:#eee4df;color:#605566;font-size:9px;line-height:1.7}
.ls-source-note a{color:#754865;font-weight:700}
@media(max-width:900px){.ls-evidence-key{grid-template-columns:repeat(2,1fr)}.ls-evidence-key>strong{grid-column:1/-1}}
@media(max-width:560px){.ls-evidence-key{grid-template-columns:1fr}}
