:root{color:#182026;background:#eef4f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:linear-gradient(135deg,#1f877614,#2d78cd0f 42%,#eca83912),#eef4f2;margin:0}button,input,select,textarea{font:inherit}.appShell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sideNav{background:linear-gradient(180deg,#17323a,#123f45 54%,#1b3436);color:#f5f7f6;padding:20px 16px}.brand{align-items:center;display:flex;font-weight:700;gap:10px;margin-bottom:28px}.brand svg{color:#6ee7c9}.sideNav nav{display:grid;gap:4px}.sideNav button{align-items:center;background:transparent;border:0;border-radius:6px;color:#dbe5e3;display:flex;gap:9px;justify-content:start;min-height:0;padding:10px 12px;width:100%}.sideNav button.active{background:linear-gradient(90deg,#237768,#315f86);box-shadow:inset 3px 0 #f6c45d;color:#fff}.sideNav button:hover:not(.active):not(:disabled){background:#ffffff14}.sideNav button:disabled{color:#8fa3a1;cursor:default}.supportNav{border-top:1px solid rgba(219,229,227,.18);margin-top:52px;padding:18px 4px 0}.supportNav h2{color:#a9bfbc;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 8px 8px;text-transform:uppercase}.supportNav nav{display:grid;gap:3px}.supportNav a{align-items:center;border-radius:6px;color:#dbe5e3;display:flex;font-size:14px;gap:9px;padding:9px 8px;text-decoration:none}.supportNav a:hover{background:#ffffff14;color:#fff}.workspace{min-width:0;padding:24px}.topBar{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}h1,h2,p{margin:0}h1{font-size:28px}h2{font-size:18px}.topBar p{color:#5b666b;margin-top:6px}.apiPill{align-items:center;background:#fff;border:1px solid #cfded9;border-radius:999px;box-shadow:0 8px 24px #123f4514;display:flex;gap:8px;max-width:100%;padding:8px 12px}.apiPill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.introPage{display:grid;gap:18px}.introOverview,.introSection{background:#fff;border:1px solid #dce8e4;border-radius:8px;box-shadow:0 14px 36px #18323a12}.introOverview{background:linear-gradient(135deg,#166b5f1f,#3069a414 55%,#f6c45d24),#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 260px;padding:18px}.introOverview h2,.introSection h2{font-size:17px}.introOverview p{color:#3a474d;line-height:1.55;margin-top:10px;max-width:880px}.introActions{align-content:start;display:grid;gap:8px}.introActions button{background:linear-gradient(90deg,#146b5f,#1f6fa1);justify-content:center;min-height:38px}.introStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.introStats span{align-items:center;background:#ffffffb8;border:1px solid rgba(20,107,95,.18);border-radius:999px;color:#294149;display:inline-flex;font-size:13px;gap:6px;padding:7px 10px}.introStats strong{color:#126558}.introScreenshotGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:16px}.introScreenshot{background:#fff;border:1px solid #dce8e4;border-radius:8px;box-shadow:0 10px 24px #18323a14;margin:0;overflow:hidden}.introScreenshot:before{background:linear-gradient(90deg,#1f87a6,#25a874,#f0b342);content:"";display:block;height:4px}.introScreenshot img{aspect-ratio:16 / 9;background:#f5f7f6;display:block;object-fit:cover;object-position:top left;width:100%}.introScreenshot figcaption{display:grid;gap:5px;padding:12px}.introScreenshot figcaption strong{font-size:14px}.modernScreenshot:before{background:linear-gradient(90deg,#126558,#1f87a6)}.screenshotTitle{align-items:center;display:flex;gap:8px;justify-content:space-between}.newWorkflowBadge{background:#e3f4ee;border:1px solid #b9ddd1;border-radius:999px;color:#126558!important;font-size:10px!important;font-weight:700;letter-spacing:.04em;line-height:1;padding:4px 7px;text-transform:uppercase}.introScreenshot figcaption span{color:#5c686d;font-size:13px;line-height:1.45}.supplementaryTableList{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:12px}.supplementaryTableList a{border-radius:6px;color:#1d3339;display:grid;gap:4px;padding:10px 12px;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.supplementaryTableList a:hover{background:#f1f7f5;box-shadow:inset 3px 0 #25a874;transform:translate(2px)}.supplementaryTableList strong{color:#126558;font-size:13px}.supplementaryTableList span{color:#536167;font-size:13px;line-height:1.4}.toolbar,.dataGrid{background:#fff;border:1px solid #d9dfdc;border-radius:8px}.toolbar{align-items:end;display:grid;grid-template-columns:190px minmax(0,1fr) 220px auto;gap:12px;margin-bottom:16px;padding:16px}.compoundToolbar{align-items:start;column-gap:18px;grid-template-columns:minmax(360px,1fr) minmax(300px,1.15fr) minmax(230px,.75fr);row-gap:12px}.compoundSearchFilters{display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(180px,1.1fr)}.compoundSearchActions{display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(105px,.8fr);padding-top:22px}.compoundSearchActions button{justify-content:center;min-height:42px;white-space:nowrap;width:100%}.compoundToolbar textarea,.compoundToolbar select{height:42px;min-height:42px}.compoundToolbar textarea{min-height:64px}.queryHelp{background:#f3f7f5;border-left:3px solid #78b8a9;border-radius:0 5px 5px 0;color:#59676b;font-size:12px;grid-column:1 / -1;line-height:1.35;margin:0;min-height:34px;padding:9px 12px}.screenToolbar{grid-template-columns:minmax(220px,360px)}.screenLibrarySelector{gap:10px;min-width:0}.screenLibraryButtonGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.screenLibraryButtonGroup button{background:#f4f9f7;border:1px solid #c8d8d3;border-radius:16px;color:#2d474f;font-size:13px;min-height:32px;width:100%;padding:6px 12px}.screenLibraryButtonGroup button.active{background:linear-gradient(90deg,#237768,#315f86);box-shadow:inset 3px 0 #f6c45d;color:#fff}.screenLibraryButtonGroup button:hover:not(.active):not(:disabled){background:#e7f1ef}.structureSearchPanel{overflow:hidden}.structureSearchBody{display:grid;gap:16px;grid-template-columns:minmax(520px,1fr) minmax(240px,320px);padding:16px}.ketcherFrame{border:1px solid #d9dfdc;border-radius:8px;height:540px;min-width:0;overflow:hidden}.ketcherFrame>div{height:100%}.ketcherFallback{align-items:center;color:#657077;display:grid;font-size:13px;height:100%;place-items:center}.structureSearchControls{align-content:start;display:grid;gap:12px}.checkRow{align-items:center;display:flex;gap:8px}.checkRow input{min-height:0;width:auto}.structureWarnings{background:#fff7e8;border-bottom:1px solid #ead9b5;color:#6b5420;display:grid;gap:4px;font-size:13px;padding:10px 16px}.structureResultsTable{display:grid;min-width:980px}.structureResultsHeader,.structureResultsRow{align-items:center;display:grid;gap:12px;grid-template-columns:92px 140px 112px minmax(0,1fr) 110px 76px 64px;min-height:52px;padding:8px 16px}.structureResultsHeader{background:#f7f9f8;color:#566168;font-size:12px;font-weight:700;text-transform:uppercase}button.structureResultsRow{background:transparent;border:0;border-top:1px solid #edf0ef;border-radius:0;color:inherit;cursor:pointer;font:inherit;text-align:left}button.structureResultsRow:hover{background:#f4faf8}.structureResultsRow>span,.structureResultsRow>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structureResultPreview{align-items:center;background:#fbfcfc;border:1px solid #e0e7e4;border-radius:6px;display:grid;height:66px;justify-items:center;overflow:hidden}.structureResultPreview .structurePanel{background:transparent;border:0;min-height:0;padding:0}.structureResultPreview .structurePanel svg{height:58px;width:82px}.compareToolbar{grid-template-columns:minmax(180px,260px) minmax(180px,1fr) minmax(180px,1fr) auto}.selectedScreenPanel{margin-bottom:16px}.selectedScreenBody{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start;padding:12px 16px}.selectedScreenBody dl{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(90px,1fr));margin:0}.selectedScreenBody dt{color:#657077;font-size:12px}.selectedScreenBody dd{margin:2px 0 0}.plotDataSelector{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px;min-width:220px}.plotDataSelector.compact{min-width:190px}.plotDataSelector span{color:#657077;font-size:12px;white-space:nowrap}.plotDataSelector select{height:38px;min-height:38px;min-width:150px;padding:8px 28px 8px 10px}label{color:#495359;display:grid;font-size:13px;gap:6px;min-width:0}input,select,textarea{border:1px solid #c8d0cd;border-radius:6px;min-height:38px;padding:8px 10px;width:100%}select{height:38px}textarea{min-height:92px;resize:vertical}button{align-items:center;background:#146b5f;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:8px 14px}button:disabled{background:#d7dfdc;color:#72807c;cursor:default}.resultsRow{background:transparent;border:0;border-top:1px solid #edf0ef;border-radius:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.resultsRow:hover,.resultsRow:focus-visible{background:#f4faf8;outline:none}.dataGrid{margin-bottom:16px;overflow-x:auto}.sectionHeader{align-items:center;border-bottom:1px solid #e5e9e7;display:flex;justify-content:space-between;padding:14px 16px}.sectionHeader span{color:#657077;font-size:13px}.loadingBar{background:#e7eeeb;height:4px;overflow:hidden;position:relative;width:100%}.loadingBar span{animation:loadingBarSlide 1.15s ease-in-out infinite;background:linear-gradient(90deg,#237768,#1f87a6,#f0b94f);border-radius:999px;display:block;height:100%;left:-38%;position:absolute;top:0;width:38%}@keyframes loadingBarSlide{0%{transform:translate(0)}to{transform:translate(365%)}}.libraryGrid{display:grid}.resultsTable{display:grid;min-width:1240px}.resultsHeader,.resultsRow{align-items:center;display:grid;gap:12px;grid-template-columns:90px 138px 132px minmax(240px,1fr) 70px 112px 74px 82px 86px;min-height:72px;padding:0 16px}.resultsRow>span,.resultsRow>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resultsRow a{color:#126558;font-weight:700;text-decoration:none}.compoundThumb{align-items:center;background:#fbfcfc;border:1px solid #e5ebe8;border-radius:6px;display:flex;height:56px;justify-content:center;overflow:hidden}.compoundThumb .structurePanel{border:0;height:54px;padding:0;width:82px}.compoundThumb .structurePanel svg{display:block;height:54px;width:82px}.compoundThumb .structurePanel span{font-size:10px;line-height:1.1;padding:4px;text-align:center}.resultsHeader{background:#f7f9f8;color:#566168;font-size:12px;font-weight:700;text-transform:uppercase}.sortableHeader{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;justify-content:flex-start;line-height:1.2;min-height:0;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;text-transform:inherit;white-space:normal;width:100%}.sortableHeader:hover,.sortableHeader:focus-visible,.sortableHeader.active{color:#0d5a50}.resultsRow+.resultsRow{border-top:1px solid #edf0ef}.detailPanel{display:grid;gap:18px;padding:16px}.compoundDetailOnly{overflow-x:hidden}.compoundSummary{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.structurePanel{align-items:center;background:#fbfcfc;border:1px solid #e0e7e4;border-radius:8px;display:grid;min-height:280px;padding:10px;place-items:center}.structurePanel img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.structurePanel svg{display:block;height:260px;max-width:100%;width:360px}.structurePanel span{color:#657077;font-size:13px}.compoundInfo{display:grid;gap:14px}.compoundTitle{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.compoundTitle strong{font-size:20px}.contextPill{background:#eef3f1;border:1px solid #cfdad6;border-radius:999px;color:#1c4f48;font-size:12px;font-weight:700;padding:5px 9px}.detailPanel dl,.compoundSecondary dl{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.detailPanel dt,.compoundSecondary dt{color:#657077;font-size:12px;text-transform:capitalize}.detailPanel dd,.compoundSecondary dd{margin:3px 0 0;overflow-wrap:anywhere}.compoundSecondary{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.compoundSecondaryWide{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.pubchemAttractivenessPanel{grid-template-columns:minmax(0,1fr)}.pubchemAttractivenessPanel>div{background:#fbfcfc;border:1px solid #e5ebe8;border-radius:8px;display:grid;gap:14px;min-width:0;padding:14px}.pubchemAttractivenessPanel dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pubchemIdentityBlock{border-top:1px solid #e5ebe8;display:grid;gap:10px;padding-top:12px}.pubchemIdentityBlock h3{font-size:13px;margin:0}.compoundDrugSections{grid-template-columns:minmax(0,1fr)}.compoundDrugSections dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanisticSupportSection{overflow:hidden}.mechanisticSupportSection .compactHeader{margin:-14px -14px 0;padding:12px 14px}.mechanisticSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mechanisticTable{border:1px solid #e5ebe8;border-radius:6px;display:grid;overflow-x:auto}.mechanisticHeader,.mechanisticRow{align-items:start;display:grid;gap:10px;grid-template-columns:120px minmax(190px,1.1fr) minmax(190px,1fr) minmax(210px,1fr);min-width:820px;padding:9px 12px}.mechanisticHeader{background:#f7f9f8;color:#566168;font-size:12px;font-weight:700;text-transform:uppercase}.mechanisticRow+.mechanisticRow{border-top:1px solid #edf0ef}.mechanisticRow span{display:grid;gap:3px;min-width:0}.mechanisticRow strong{color:#263035;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.mechanisticRow small{color:#657077;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.emptyState{color:#657077;font-size:13px;margin:0}.compoundSecondary section{background:#fbfcfc;border:1px solid #e5ebe8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.compoundSecondary h2{font-size:15px}.externalLinkList{display:grid;gap:8px}.compoundInlineLinks{display:flex;flex-wrap:wrap;gap:4px 10px}.compoundInlineLinks a{color:#126558;text-decoration:none}.externalLinkList a{color:#126558;font-size:13px;overflow-wrap:anywhere;text-decoration:none}.textLinkButton{background:transparent;border:0;color:#126558;font-size:13px;justify-content:start;min-height:0;padding:0;text-align:left}.externalLinkList a:hover,.textLinkButton:hover{text-decoration:underline}.targetPanel{border:1px solid #e1e7e4;border-radius:6px;display:grid;gap:0;overflow:hidden}.targetPanel>.sectionHeader,.targetPanel>.resultControls{border-bottom:1px solid #e1e7e4}.targetContext{border-bottom:1px solid #edf0ef;padding:10px 16px}.targetPackageTable{display:grid;overflow-x:auto}.targetPackageHeader,.targetPackageRow{align-items:center;display:grid;gap:10px;grid-template-columns:130px 78px 88px 78px 86px 110px 120px;min-height:42px;min-width:780px;padding:8px 12px}.targetPackageHeader{background:#f7f9f8;color:#59666b;font-size:12px;font-weight:700;text-transform:uppercase}.targetPackageRow+.targetPackageRow{border-top:1px solid #edf0ef}.targetPackageRow a{color:#126558;text-decoration:none}.targetPackageRow.unavailable{background:#f3f5f4;color:#8a9692}.targetPackageRow.unavailable a{color:#8a9692;pointer-events:none}.targetTable{display:grid;overflow-x:auto}.targetHeader,.targetRow{align-items:center;display:grid;gap:10px;grid-template-columns:82px 88px minmax(220px,1.5fr) minmax(160px,1fr) 48px 48px 70px 62px 76px 76px 86px 72px;min-width:1260px;padding:8px 12px}.targetHeader{background:#f7f9f8;color:#566168;font-size:12px;font-weight:700;text-transform:uppercase}.targetRow+.targetRow{border-top:1px solid #edf0ef}.targetRow a{color:#126558;text-decoration:none}.geneSearchPanel{gap:10px;padding:0}.geneSearchForm{display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px 16px}.geneSearchForm input,.geneSearchForm button{margin:0}.geneSearchPanel .targetTable{margin-top:0}.geneSearchPanel .targetHeader,.geneSearchPanel .targetRow{grid-template-columns:minmax(130px,1fr) 95px minmax(200px,1.5fr) minmax(160px,1fr) 220px;min-width:760px}.geneSearchPanel .targetRow .compoundLinks{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.geneNameButton{background:transparent;border:0;color:#126558;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline}.geneNameButton:hover,.geneNameButton:focus-visible{color:#0b4f78}.geneNetworkPanel{border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;display:grid;gap:10px;margin-bottom:8px;padding:10px 12px}.geneNetworkHeader{align-items:baseline;display:flex;justify-content:space-between;gap:10px}.geneNetworkHeader h3{font-size:14px;font-weight:700;margin:0}.geneNetworkNetworkLabel{color:#5b666b;font-size:12px}.geneNetworkMain{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.geneNetworkCanvasWrap{display:grid;gap:8px}.geneNetworkCanvas{border:1px solid #dde5df;border-radius:6px;display:block;max-width:100%}.geneNetworkNode{cursor:default}.geneNetworkNode circle{stroke:#2d4c57;stroke-width:1.2}.geneNetworkNode.screened circle{fill:#3aa8c1}.geneNetworkNode.connector circle{fill:#b7c8cf}.geneNetworkNode.focus circle,.geneNetworkNode.selected circle{fill:#ffd84d;stroke:#6f5800;stroke-width:2}.geneNetworkNode.explorable{cursor:pointer}.geneNetworkNode text{font-weight:650;pointer-events:none}.geneLegend{display:flex;flex-wrap:wrap;gap:12px;color:#5d6a70;font-size:12px}.legendDot{border-radius:50%;display:inline-flex;height:9px;margin-right:6px;width:9px}.legendDot.screened{background:#3aa8c1}.legendDot.selected{background:#ffd84d;box-shadow:inset 0 0 0 1px #6f5800}.legendDot.connector{background:#b7c8cf}.geneNetworkDetails{border:1px solid #dde5df;border-radius:6px;display:grid;gap:8px;min-height:0;padding:10px 10px 12px}.geneNetworkDetails h3{font-size:14px;margin:0}.geneNetworkMeta,.geneNetworkStats{display:grid;gap:4px}.geneNetworkLinks{display:flex;gap:8px;flex-wrap:wrap}.geneNetworkLinks a{color:#126558;text-decoration:none}.geneNetworkMeta p{margin:0}.geneNetworkDetails .geneNetworkStats{color:#4f5b61;font-size:12px}.geneNetworkStats span{display:inline-flex}.geneLibraries ul{margin:4px 0 0;padding-left:16px}.geneLibraries li{display:grid;grid-template-columns:1fr 1fr;gap:6px;list-style:none;padding:3px 0}.geneLibraries li span:first-child{color:#1f3a44;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.geneLibraries li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geneScreens{display:grid;gap:6px}.geneScreenList{display:grid;gap:7px}.geneScreenCard{background:linear-gradient(135deg,#f7fbf9,#eef7f4);border:1px solid #cfe0da;border-radius:7px;color:#1f3a44;cursor:pointer;display:grid;font:inherit;gap:5px;padding:9px 10px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;width:100%}.geneScreenCard:hover{border-color:#4f9b8c;box-shadow:0 3px 10px #1f554b1f;transform:translateY(-1px)}.geneScreenCard:focus-visible{border-color:#126558;box-shadow:0 0 0 3px #1265582e;outline:none}.geneScreenCardHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.geneScreenCardHeader>span{color:#126558;font-size:11px;font-weight:700;white-space:nowrap}.geneScreenContext{color:#5b666b;font-size:11px}.geneScreenCounts{display:flex;flex-wrap:wrap;gap:5px}.geneScreenCounts>span{background:#fff;border:1px solid #dfe9e5;border-radius:999px;color:#526067;font-size:10px;padding:2px 6px}.geneScreenCounts strong{color:#1f3a44}.geneNetworkCompoundPanel{border-top:1px solid #dce6e1;display:grid;gap:14px;padding:16px 12px 20px}.geneNetworkCompoundPanel .geneNetworkHeader>div{display:grid;gap:4px}.geneNetworkCompoundPanel .geneNetworkHeader p,.networkCompoundRankingHeader p{color:#5b666b;font-size:12px;margin:0}.networkCompoundCoverage{display:flex;flex-wrap:wrap;gap:7px}.networkCompoundCoverage>span{background:#eef7f4;border:1px solid #cfe0da;border-radius:999px;color:#40545c;font-size:11px;padding:5px 9px}.networkCompoundRanking{border:1px solid #dce6e1;border-radius:8px;display:grid;gap:11px;padding:12px}.networkCompoundRankingHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.networkCompoundRankingHeader>div:first-child{display:grid;gap:4px}.networkCompoundRankingHeader>div:last-child{align-items:flex-end;display:grid;gap:7px;justify-items:end}.networkCompoundRankingHeader h4{font-size:13px;margin:0}.significanceBadge{border-radius:999px;font-size:10px;font-weight:700;padding:4px 8px}.significanceBadge.significant{background:#dff5e8;color:#17613d}.significanceBadge.exploratory{background:#fff4d6;color:#775a0c}.networkCompoundTableWrap{overflow-x:auto}.networkCompoundTable{border-collapse:collapse;font-size:11px;min-width:820px;width:100%}.networkCompoundTable th,.networkCompoundTable td{border-bottom:1px solid #e6ece9;padding:6px 7px;text-align:left;vertical-align:top}.networkCompoundTable th{background:#f5f8f7;color:#40545c;font-weight:700;white-space:nowrap}.networkCompoundCards{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(120px,1fr))}.networkCompoundCard{background:#fff;border:1px solid #dce6e1;border-radius:7px;display:grid;gap:3px;min-width:0;padding:7px;text-align:center}.networkCompoundCard code{color:#126558;font-size:10px;overflow-wrap:anywhere}.networkCompoundCard strong{color:#34454d;font-size:10px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.networkCompoundStructure{height:112px;min-width:0}.networkCompoundStructure .structurePanel{height:100%;min-height:0}.networkCompoundWarnings{color:#5b666b;font-size:11px}.networkCompoundWarnings ul{margin-bottom:0}.detailPanel p{color:#3f4a50;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;white-space:normal;word-break:break-all}.activityTable{border:1px solid #e1e7e4;border-radius:6px;display:grid;min-width:0;overflow:hidden}.activityHeader,.activityRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(94px,1fr) 112px 44px 48px 68px 72px 82px 58px 42px 92px 128px 70px;min-height:38px;padding:0 12px}.activityHeader{background:#f7f9f8;color:#566168;font-size:12px;font-weight:700;text-transform:uppercase}.activityRowGroup+.activityRowGroup{border-top:1px solid #edf0ef}.detailToggle{background:#eef3f1;color:#1c4f48;min-height:28px;padding:4px 8px}.measurementDetail{background:#fbfcfc;border-top:1px solid #edf0ef;padding:14px 16px 16px}.measurementDetail dl{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr));margin:0}.measurementDetail dt{color:#657077;font-size:12px}.measurementDetail dd{color:#2f3b40;margin:3px 0 0;overflow-wrap:anywhere}.activityPanel{display:grid;gap:0}.activityPanelHeader{border:1px solid #e1e7e4;border-bottom:0;border-radius:6px 6px 0 0;gap:12px;justify-content:flex-start}.activityPanelHeader .activityStatus{margin-right:auto}.activityPanel .resultControls{border:1px solid #e1e7e4;border-bottom:0}.screensTable{display:grid;min-width:1120px}.screensHeader,.screensRow{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) 150px 80px 60px 50px 110px 80px 70px 70px 180px;min-height:42px;padding:0 16px}.screensHeader{background:#f7f9f8;color:#566168;font-size:12px;font-weight:700;text-transform:uppercase}.screensHeader button{background:transparent;border:0;color:inherit;font:inherit;min-height:42px;padding:0;text-align:left;text-transform:inherit}.screensHeader button:hover{color:#0d5a50}.screenGeneCell{display:grid;gap:2px;max-width:100%;min-width:0;position:relative;width:fit-content}.screenGeneButton{background:transparent;border:0;color:#0d5a50;cursor:pointer;font:inherit;font-weight:700;justify-content:flex-start;min-height:0;overflow:hidden;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#b6cac5;text-decoration-style:dotted;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.screenGeneButton:hover,.screenGeneButton:focus-visible{color:#0b4f78;text-decoration-color:currentColor}.screenStrainName{color:#3f4a50;font-weight:600}.screenGeneCell small{color:#657077;font-size:11px;line-height:1.15;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenGeneTooltip{background:#1f2b31;border-radius:6px;box-shadow:0 14px 34px #0f1f242e;color:#fff;font-size:12px;font-weight:500;left:0;line-height:1.4;max-width:360px;min-width:220px;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;text-transform:none;top:calc(100% + 6px);transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:pre-line;z-index:12}.screenGeneCell:hover .screenGeneTooltip,.screenGeneCell:focus-within .screenGeneTooltip{opacity:1;transform:translateY(0);visibility:visible}.screenCheckGrid{display:grid;column-gap:18px;row-gap:8px;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));padding:16px}.screenCheck{align-items:center;color:#1f2b31;display:flex;font-size:13px;gap:8px;min-height:24px}.screenCheck:has(input:checked){color:#0d5a50;font-weight:700}.screenCheck input{min-height:16px;width:16px}.screensRow+.screensRow{border-top:1px solid #edf0ef}.screenResultsTable{display:grid;min-width:980px}.screenResultsHeader,.screenResultsRow{align-items:center;display:grid;gap:10px;grid-template-columns:150px 140px 70px 90px minmax(220px,1fr) 60px 70px 60px;min-height:42px;padding:0 16px}.screenResultsHeader{background:#f7f9f8;color:#566168;font-size:12px;font-weight:700;text-transform:uppercase}.resultControls{align-items:center;border-bottom:1px solid #edf0ef;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.segmentControl{background:#eef3f1;border:1px solid #d5dfdb;border-radius:6px;display:inline-flex;padding:3px}.segmentControl button{background:transparent;border-radius:4px;color:#2e4945;min-height:30px;padding:5px 10px}.segmentControl button.active{background:#fff;box-shadow:inset 0 -2px #25a874;color:#126558}.pager{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.pager span{color:#59666b;font-size:13px}.pager button{background:#146b5f;min-height:30px;padding:5px 10px}.pager button:disabled{background:#d7dfdc;color:#72807c;cursor:default}button.screenResultsRow{background:transparent;border:0;border-top:1px solid #edf0ef;border-radius:0;color:inherit;cursor:pointer;font:inherit;text-align:left}button.screenResultsRow:hover{background:#f4faf8}.libraryHeatmapLink{background:transparent;color:#176d95;font-weight:700;max-width:100%;min-height:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.libraryHeatmapLink:hover{text-decoration:underline}.libraryHeatmapPanel{overflow:hidden}.heatmapLayerControl,.highlightControls{align-items:center;border-bottom:1px solid #edf0ef;display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px}.heatmapLayerControl button,.segmentedControl button{background:#eef4f2;color:#263b3a;min-height:30px;padding:5px 10px}.heatmapLayerControl button.active,.segmentedControl button.active{background:#146b5f;color:#fff}.heatmapSummary{align-items:center;border-bottom:1px solid #edf0ef;color:#59666b;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;padding:8px 16px}.libraryHeatmapLegend{align-items:center;border-bottom:1px solid #edf0ef;display:flex;flex-wrap:wrap;gap:14px;padding:10px 16px}.libraryHeatmapLegend span{align-items:center;color:#59666b;display:inline-flex;font-size:12px;gap:6px}.libraryHeatmapLegend i{border:1px solid #cbd5d1;display:inline-block;height:10px;width:14px}.libraryHeatmapScroller{overflow:auto;padding:16px}.libraryHeatmapSvg{display:block;max-width:none}.libraryHeatmapSvg a rect{cursor:pointer}.libraryHeatmapSvg a:hover rect{stroke:#111827;stroke-width:1.5}.heatmapCompoundLabel{cursor:crosshair}.highlightsPage{display:grid;gap:16px}.highlightControls{justify-content:space-between}.highlightControls label{align-items:center;color:#526069;display:inline-flex;font-size:13px;gap:8px}.highlightControls select{min-width:190px}.segmentedControl{display:inline-flex;flex-wrap:wrap;gap:8px}.highlightNote{border-bottom:1px solid #edf0ef;color:#33464a;font-size:13px;line-height:1.45;padding:10px 16px}.resultTable{border-collapse:collapse;width:100%}.resultTable th,.resultTable td{border-bottom:1px solid #edf0ef;font-size:13px;padding:10px 12px;text-align:left;vertical-align:top}.resultTable th{color:#536167;font-size:12px;letter-spacing:0;text-transform:uppercase}.highlightTable td:first-child{width:90px}.highlightTable td:nth-child(2){min-width:220px}.highlightTable code{color:#657077;display:block;font-size:11px;margin-top:3px}.highlightTable td>small{color:#526069;display:block;font-size:10px;line-height:1.35;margin-top:4px;min-width:120px}.highlightEvidence{display:grid;gap:3px;min-width:150px}.highlightEvidence span{color:#33464a;font-size:11px;line-height:1.25;white-space:nowrap}.highlightScore{display:grid;gap:4px;min-width:92px}.highlightScore span{color:#657077;font-size:11px;white-space:nowrap}.highlightScore .highlightSignificant{color:#126558;font-weight:700}.highlightScore .highlightExploratory{color:#8a5a20}.highlightTable td:nth-child(7){min-width:340px;max-width:420px}.highlightTable td:nth-child(8){min-width:130px;max-width:180px}.highlightProcessEvidence{line-height:1.35;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.heatmapCompoundLabel:hover{fill:#126558;font-weight:700;text-decoration:underline}.heatmapStructurePreview{background:#fff;border:1px solid #c8d0cd;border-radius:8px;box-shadow:0 16px 42px #1820262e;display:grid;gap:8px;max-width:274px;padding:10px;pointer-events:none;position:fixed;width:274px;z-index:20}.heatmapStructurePreviewHeader{display:grid;gap:2px}.heatmapStructurePreviewHeader strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmapStructurePreviewHeader code{color:#657077;font-size:11px}.heatmapStructurePreview .structurePanel{border-radius:6px;min-height:174px;padding:6px}.heatmapStructurePreview .structurePanel img{max-height:160px;width:100%}.heatmapStructurePreview .structurePanel svg{height:160px;width:222px}.heatmapStructurePreview p{color:#657077;font-size:12px;margin:8px 0}.countLink{background:transparent;border:0;color:#126558;justify-content:start;min-height:30px;padding:4px 0}.countLink:hover{text-decoration:underline}.screensRow .countLink{border-radius:999px;font-size:12px;font-weight:700;justify-content:center;min-height:26px;padding:3px 8px;width:fit-content}.screensRow .countBioactive{background:#e5f2ff;color:#1b5f99}.screensRow .countToxic{background:#fff2c9;color:#875d00}.screensRow .countOutlier{background:#ffe2dd;color:#a33428}.screensRow .countLink:hover{box-shadow:0 0 0 2px #1f87a624;text-decoration:none}.plotCodes{display:flex;gap:4px}.plotCodes button{background:#eef3f1;border-radius:4px;color:#1c4f48;min-height:28px;padding:4px 6px}.plotCodesLarge button{min-height:34px;min-width:40px}.compoundGraphLinks{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.compoundGraphLinks button{background:transparent;border:0;color:#126558;min-height:26px;padding:2px 4px}.compoundGraphLinks button:hover:not(:disabled){text-decoration:underline}.compoundGraphLinks button:disabled{color:#9aa6a2;cursor:not-allowed}.compoundPlotStatus{align-items:center;display:flex;gap:10px;justify-content:space-between}.compoundPlotFrame{border-left:0;border-radius:0;border-right:0;height:min(62vw,620px);margin:14px 0 0 -16px;max-height:none;min-height:460px;width:calc(100% + 32px)}.secondaryAction{background:#eef3f1;color:#1c4f48;min-height:30px;padding:5px 10px}.plotPanel{display:grid;gap:14px;padding:16px}.plotOnly{background:#fff;min-height:calc(100vh - 48px);position:relative}.plotOnlyToolbar{align-items:center;display:flex;gap:12px;justify-content:flex-start;left:16px;position:absolute;top:14px;z-index:2}.plotOnly .plotFrame{border:0;border-radius:0;height:calc(100vh - 48px);max-height:none;min-height:520px}.plotPanel>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.plotPanel>div:first-child span{color:#59666b}.plotPanel dl{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.plotPanel dt{color:#657077;font-size:12px}.plotPanel dd{margin:3px 0 0}.legacyPath{overflow-wrap:anywhere}.plotFrame{border:1px solid #e0e7e4;border-radius:6px;height:min(62vw,520px);max-height:520px;min-height:360px;overflow:hidden;width:100%}.plotFrame svg{display:block;height:100%;width:100%}.comparisonFrame{border-left:0;border-radius:0;border-right:0;height:min(70vw,720px);margin:14px 0 0;max-height:none;min-height:540px;width:100%}.libraryRow{align-items:center;display:grid;grid-template-columns:180px 1fr;gap:12px;min-height:42px;padding:0 16px}.libraryRow+.libraryRow{border-top:1px solid #edf0ef}code{background:#eef3f1;border-radius:4px;color:#1c4f48;padding:3px 6px}@media(max-width:1200px){.compoundToolbar{grid-template-columns:1fr}.compoundSearchActions{padding-top:0}}@media(max-width:820px){.appShell{grid-template-columns:1fr}.sideNav{padding:14px 16px}.sideNav nav{grid-template-columns:repeat(5,minmax(0,1fr))}.sideNav button{align-items:center;flex-direction:column;font-size:12px;gap:4px;text-align:center}.toolbar,.compoundSearchFilters,.compoundSearchActions,.introOverview{grid-template-columns:1fr}.dataGrid{overflow-x:auto}.resultControls,.topBar{align-items:start;flex-direction:column}.detailPanel dl{grid-template-columns:1fr}.activityTable{overflow-x:auto}.measurementDetail{min-width:560px}.measurementDetail dl{grid-template-columns:repeat(2,minmax(150px,1fr))}.compoundSummary,.compoundSecondary,.geneNetworkMain{grid-template-columns:1fr}.networkCompoundRankingHeader{align-items:stretch;flex-direction:column}.networkCompoundRankingHeader>div:last-child{align-items:start;justify-items:start}.networkCompoundCards{grid-template-columns:repeat(2,minmax(120px,1fr))}.plotPanel dl{grid-template-columns:1fr}}
