:root{color:#17342f;background:#f5fbf8;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.functionSection{margin:20px 0}.functionSection h4{color:#486354;margin:0 0 10px}.functionTags{flex-wrap:wrap;gap:8px;display:flex}.functionTags span{color:#28603a;background:#e7f2e9;border-radius:999px;padding:6px 10px;font-size:13px}.functionTags small{color:#7a887f}.aliasSection{margin-top:16px}.aliasSection>strong{color:#486354;font-size:14px}.aliasSection div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.aliasSection span{color:#607067;background:#f0f4f2;border-radius:999px;padding:5px 9px;font-size:12px}.conditionCard{background:#f7faf8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:14px;display:grid}.conditionCard strong{grid-column:1/-1}.conditionCard span{color:#607067;font-size:13px}.evidenceCards{gap:10px;display:grid}.evidenceCards article{background:#f7faf8;border-left:3px solid #78a886;padding:12px 14px}.evidenceCards p{margin:7px 0;font-size:14px}.evidenceCards a{color:#28603a}.applicationCases{gap:10px;display:grid}.applicationCases article{background:#f7faf8;border-radius:12px;padding:14px}.applicationCases article>div{justify-content:space-between;gap:12px;display:flex}.applicationCases span,.applicationCases small{color:#6f817b;font-size:12px}.applicationCases p{margin:8px 0;font-size:13px}.applicationCases b{color:#486354}.topicLibrary{margin-top:20px}.topicLibrary>div:last-child{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.topicLibrary button{text-align:left;background:#fff;border:1px solid #dcebe6;border-radius:16px;gap:6px;padding:16px;display:grid}.topicLibrary button:hover{border-color:#52a78f;transform:translateY(-1px)}.topicLibrary button span{color:#16735f;font-size:13px}.topicLibrary button small{color:#718079;line-height:1.4}.recommendFeedback{justify-content:center;align-items:center;gap:10px;display:flex}.recommendFeedback span{color:#d5e9e2;font-size:13px}.recommendFeedback button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:9px;padding:8px 11px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.recommendPanel{color:#fff;background:#153b34;border-radius:26px;margin-top:32px;padding:28px}.recommendIntro h2{margin:4px 0 8px;font-size:30px}.recommendIntro>p:last-child{color:#bcd5cd;margin:0}.recommendForm{grid-template-columns:1fr 190px 130px;gap:12px;margin-top:20px;display:grid}.recommendForm textarea,.recommendForm select{resize:vertical;background:#fff;border:0;border-radius:12px;padding:13px}.recommendForm button{color:#092820;background:#52b891;border:0;border-radius:12px;font-weight:800}.recommendResults{gap:12px;margin-top:20px;display:grid}.recommendResults article{color:#17342f;background:#fff;border-radius:16px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.recommendRank{color:#16735f;background:#e8f6f1;border-radius:50%;justify-content:center;align-items:center;height:38px;font-weight:800;display:flex}.recommendTitle{justify-content:space-between;display:flex}.recommendTitle span{color:#16735f;font-weight:800}.recommendResults p{color:#637973;margin:8px 0}.recommendResults ul{color:#486354;margin:8px 0;padding-left:20px;font-size:13px}.riskWarning{color:#a8071a;background:#fff1f0;border-radius:8px;margin:8px 0;padding:9px;font-size:13px}.recommendResults .disclaimer{color:#bcd5cd;text-align:center;font-size:12px}.evidenceChain{background:#f4f8f6;border-radius:10px;margin:10px 0;padding:10px 12px}.evidenceChain summary{color:#16735f;cursor:pointer;font-weight:700}.evidenceChain section{border-top:1px solid #dce9e3;margin-top:9px;padding-top:9px}.evidenceChain section>small{color:#6f817b;margin-top:3px;display:block}.evidenceChain section div{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.evidenceChain a{color:#16735f;font-weight:700}.parsedIntent{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.parsedIntent strong{color:#bcd5cd;font-size:13px}.parsedIntent span{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-size:12px}.noResultAdvice{color:#6f5610;background:#fff9e8;border:1px solid #f0d98d;border-radius:14px;padding:16px}.noResultAdvice ul{color:#6f5610;margin-bottom:0}.combinationPanel{background:#fff;border:1px solid #dcebe6;border-radius:24px;margin-top:20px;padding:26px;box-shadow:0 18px 50px #1c504414}.combinationPanel h2{margin:3px 0}.combinationPanel>div>p:last-child{color:#637973}.combinationPanel form{grid-template-columns:1fr 1fr 180px;gap:10px;margin-top:16px;display:grid}.combinationPanel select,.combinationPanel form button{border:1px solid #c9ded7;border-radius:11px;padding:11px}.combinationPanel form button{color:#fff;background:#16735f;font-weight:700}.combinationResults{gap:12px;margin-top:16px;display:grid}.combinationResults article{background:#f7faf8;border-radius:14px;padding:16px}.combinationTitle{justify-content:space-between;display:flex}.combinationTitle span{border-radius:999px;padding:5px 9px;font-size:12px}.combinationTitle .compatible{color:#17633f;background:#dff4e9}.combinationTitle .reviewRequired{color:#815d00;background:#fff1cf}.combinationMembers{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.combinationMembers button{text-align:left;background:#fff;border:1px solid #dcebe6;border-radius:10px;padding:11px}.combinationMembers small{color:#637973;margin-top:4px;display:block}.combinationResults .disclaimer{color:#718079;font-size:12px}.combinationFeedback{justify-content:center;align-items:center;gap:9px;display:flex}.combinationFeedback span{color:#637973;font-size:13px}.combinationFeedback button{color:#16735f;background:#edf5f2;border:0;border-radius:9px;padding:8px 10px}.combinationBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.combinationTitle .validation.confirmed{color:#17633f;background:#dff4e9}.combinationTitle .validation.contradicted{color:#a53024;background:#ffe4e1}.combinationTitle .validation.inconclusive,.combinationTitle .validation.unverified{color:#637973;background:#edf1f0}.filterPanel{background:#ffffffb8;border:1px solid #dcebe6;border-radius:18px;max-width:980px;margin-top:16px;padding:18px}.filterTitle{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.filterTitle span{color:#73837e;font-size:13px}.filterGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.filterGrid label span{color:#637973;margin-bottom:6px;font-size:13px;display:block}.filterGrid input,.filterGrid select{background:#fff;border:1px solid #c9ded7;border-radius:10px;width:100%;min-width:0;padding:10px}button{cursor:pointer}.page{min-height:100vh;padding:48px clamp(20px,6vw,88px)}.siteHeader{justify-content:space-between;align-items:center;margin:-16px 0 54px;display:flex}.brand{color:#17342f;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:18px;display:flex}.brand span{color:#fff;background:#16735f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.siteHeader nav{background:#ffffffd1;border:1px solid #dcebe6;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex}.siteHeader nav button{color:#60746e;background:0 0;border:0;border-radius:10px;padding:10px 15px}.siteHeader nav button:hover,.siteHeader nav button.active{color:#126b57;background:#e7f4ef}.subPage{max-width:1180px;margin:0 auto}.pageIntro{max-width:760px;margin-bottom:30px}.pageIntro h1{font-size:clamp(38px,6vw,64px)}.pageIntro>p:last-child{color:#60746e;font-size:18px;line-height:1.7}.subPage .recommendPanel,.subPage .accountPanel,.subPage .topicLibrary{margin-top:0}.hero{max-width:980px}.eyebrow{color:#24856f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:700}h1{margin:0;font-size:clamp(42px,8vw,82px)}.summary{color:#4c635e;margin:18px 0 0;font-size:20px;line-height:1.7}.searchBox{gap:12px;max-width:760px;margin-top:32px;display:flex}.searchBox input{background:#fff;border:1px solid #c9ded7;border-radius:14px;outline:none;flex:1;padding:16px 18px;font-size:16px}.searchBox input:focus{border-color:#16735f;box-shadow:0 0 0 4px #16735f1a}.searchBox button,.ghost{border:0;border-radius:14px;padding:0 24px;font-size:16px}.searchBox button{color:#fff;background:#16735f}.searchBox button:disabled{cursor:not-allowed;opacity:.7}.stats{grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;margin:40px 0 22px;display:grid}.stats article,.panel{background:#fff;border:1px solid #dcebe6;border-radius:24px;box-shadow:0 18px 50px #1c504414}.stats article{padding:22px}.stats strong,.stats span{display:block}.stats strong{font-size:34px}.stats span{color:#637973;margin-top:6px}.message{border-radius:14px;margin:0 0 18px;padding:14px 16px}.message.error{color:#a8071a;background:#fff1f0}.contentGrid{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);align-items:start;gap:20px;display:grid}.contentGrid.listOnly{display:block}.contentGrid.listOnly .listPanel{max-width:1180px;margin:0 auto}.detailPanel{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.detailClose{color:#16735f;background:#edf5f2;border:0;border-radius:11px;align-items:center;gap:5px;padding:9px 12px;font-weight:700;display:flex}.detailClose:first-letter{font-size:19px}.detailClose span{font-size:13px}.panel{padding:24px}.panelTitle{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panelTitle h2{margin:0 0 6px;font-size:24px}.panelTitle p{color:#73837e;margin:0}.ghost{color:#16735f;background:#edf5f2;height:40px}.speciesList{gap:12px;display:grid}.speciesRow{grid-template-columns:22px 1fr;align-items:center;gap:9px;display:grid}.compareToggle{place-items:center;display:grid}.compareToggle input{accent-color:#16735f;width:17px;height:17px}.resultControls,.pagination{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.resultControls span,.pagination span{color:#73837e;font-size:13px}.resultControls>div{align-items:center;gap:8px;display:flex}.resultControls .ghost{border:0;padding:0 12px}.resultControls .ghost:disabled{opacity:.45}.resultControls select{border:1px solid #c9ded7;border-radius:10px;padding:8px 10px}.pagination{border-top:1px solid #edf4f1;margin:18px 0 0;padding-top:16px}.pagination button{color:#16735f;background:#edf5f2;border:0;border-radius:10px;padding:9px 14px}.pagination button:disabled{opacity:.45}.speciesItem{color:inherit;text-align:left;background:#fbfefd;border:1px solid #e1eeea;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.speciesItem:hover,.speciesItem.selected{border-color:#16735f;box-shadow:0 8px 24px #16735f1f}.speciesItem strong,.speciesItem small{display:block}.designGrid{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.designList{gap:12px;display:grid}.designList article{background:#fbfefd;border:1px solid #e1eeea;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex}.designList article strong,.designList article span,.designList article small{display:block}.designList article span{margin:5px 0}.designList article small{color:#73837e}.designList article>div:last-child{gap:8px;display:flex}.designList button,.designForm button{border:0;border-radius:10px;padding:9px 13px}.designList .danger{color:#a8071a;background:#fff1f0}.designForm{gap:14px;display:grid}.designForm label,.designForm label span{gap:7px;display:grid}.designForm input,.designForm select,.designForm textarea{font:inherit;border:1px solid #c9ded7;border-radius:11px;padding:11px 12px}.designForm .primary{color:#fff;background:#16735f}.designLogin{text-align:center;max-width:720px;margin:0 auto}.projectPathways{margin-top:20px}.linkedPathways article{border-bottom:1px solid #edf4f1;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.linkedPathways small{color:#73837e;margin-top:4px;display:block}.linkedPathways article>div:last-child{align-items:center;gap:8px;display:flex}.linkedPathways select{border:1px solid #c9ded7;border-radius:9px;padding:8px 9px}.linkedPathways button{border:0;border-radius:9px;padding:9px 11px}.pathwayCandidates{gap:9px;margin-top:22px;display:grid}.candidateHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.candidateHeader input{border:1px solid #c9ded7;border-radius:10px;max-width:340px;padding:9px 11px}.pathwayCandidates>button{color:#234b41;text-align:left;background:#edf5f2;border:1px solid #0000;border-radius:11px;padding:12px 14px}.pathwayCandidates>button:hover{border-color:#8bc2b1}.pathwayCandidates>button:disabled{cursor:wait;opacity:.55}.pathwayCandidates span,.pathwayCandidates small{display:block}.pathwayCandidates small{color:#73837e;margin-top:4px}@media (width<=800px){.designGrid{grid-template-columns:1fr}}.pathwaySearch{gap:10px;margin-bottom:18px;display:flex}.pathwaySearchInput{background:#fff;border:1px solid #c9ded7;border-radius:13px;flex:1;align-items:center;padding-left:14px;display:flex}.pathwaySearchInput span{color:#6b817a;font-size:22px}.pathwaySearchInput input{border:0;flex:1}.pathwaySearchInput button{color:#73837e;background:0 0;padding:0 14px;font-size:20px}.pathwaySearch>button{color:#fff;background:#16735f;border:0;border-radius:11px;padding:0 20px}.pathwaySearch>button:disabled{opacity:.6}.pathwayToolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pathwayToolbar>span{color:#73837e;font-size:13px}.categoryFilters{flex-wrap:wrap;gap:8px;display:flex}.categoryFilters button{color:#46635a;background:#edf5f2;border:0;border-radius:999px;padding:8px 12px}.categoryFilters button.active{color:#fff;background:#16735f}.activePathwayQuery{color:#52645e;background:#f4f8f7;border-radius:11px;margin-bottom:16px;padding:10px 13px;font-size:13px}.activePathwayQuery button{color:#16735f;background:0 0;border:0;font-weight:700}.pathwayCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pathwayCards article{padding:0;overflow:hidden}.pathwayCardMain{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:24px}.pathwayHeading{justify-content:space-between;align-items:start;display:flex}.pathwayHeading h2{margin:5px 0 0}.pathwayHeading small,.pathwayHeading span,.evidenceNote{color:#73837e}.pathwayHeading span{background:#edf5f2;border-radius:999px;padding:6px 9px;font-size:12px}.pathwayCardMain>p{color:#52645e;line-height:1.65}.compoundFlow{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;display:grid}.compoundFlow span{background:#f3f8f6;border-radius:12px;padding:12px}.compoundFlow span small{color:#789088;margin-bottom:5px;display:block}.compoundFlow b{color:#16735f}.pathwayCardMain em{color:#16735f;font-size:13px;font-style:normal;font-weight:700;display:block}.pathwayCards article.expanded{border-color:#9bc9ba;box-shadow:0 12px 30px #16735f1a}.pathwayDetails{background:#f5faf8;border-top:1px solid #dcece6;padding:18px 24px 22px}.pathwayDetails p,.pathwayDetails strong{display:block}.pathwayDetails p{color:#52645e;margin:0;font-size:14px;line-height:1.65}.pathwayDetails strong{color:#203b34;margin-bottom:5px}.pathwayDetails a{color:#16735f;margin-top:12px;font-size:14px;display:inline-block}.pathwayEmpty{flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;display:flex}.pathwayEmpty span{color:#73837e}.pathwayEmpty button{color:#16735f;background:#edf5f2;border:0;border-radius:10px;margin-top:8px;padding:9px 13px}.pathwaySkeleton{color:#73837e;text-align:center;grid-column:1/-1}@media (width<=800px){.pathwayCards{grid-template-columns:1fr}}@media (width<=600px){.pathwaySearch{grid-template-columns:1fr;display:grid}.pathwaySearch>button{min-height:44px}.pathwayToolbar{flex-direction:column;align-items:flex-start;gap:10px}.pathwayToolbar>span{white-space:nowrap}.candidateHeader{flex-direction:column;align-items:stretch}.candidateHeader input{max-width:none}.linkedPathways article{flex-direction:column;align-items:flex-start;gap:10px}.linkedPathways article>div:last-child{width:100%}.linkedPathways select{flex:1}}.speciesItem small{color:#6f817c;margin-top:5px}.speciesItem em,.badge{color:#16735f;white-space:nowrap;background:#e8f6f1;border-radius:999px;padding:6px 10px;font-style:normal}.detailBadges{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.featuredBadge{color:#865800;background:#fff3cd;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.profileSections{border-top:1px solid #e5ece9;margin-top:20px;padding-top:18px}.profileSections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileSections article{background:#f7faf9;border-radius:12px;padding:14px}.profileSections article strong{color:#21463d}.profileSections article p{color:#536760;margin:8px 0 0;line-height:1.7}.profileSections .safetyProfile{background:#fff8e8;border:1px solid #f0dfae}.genomeLink{margin-top:14px;font-weight:700;display:inline-block}.profileSections>small{color:#81908a;margin-top:8px;display:block}.functionEvidenceList{gap:10px;display:grid}.functionEvidenceList article{background:#f7faf9;border-radius:10px;padding:12px}.functionEvidenceList article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.functionEvidenceList article span,.functionEvidenceList article small{color:#71817b;font-size:12px}.functionEvidenceList article p{margin:8px 0;line-height:1.6}@media (width<=600px){.profileSections>div{grid-template-columns:1fr}}.comparisonPanel{margin-top:20px}.comparisonTable{overflow-x:auto}.comparisonTable table{border-collapse:collapse;width:100%;min-width:700px}.comparisonTable th,.comparisonTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e3eeea;padding:13px}.comparisonTable thead th{background:#f4f8f6}.comparisonTable th:first-child{color:#637973;width:130px}.comparisonTable th small{color:#73837e;margin-top:4px;font-weight:400;display:block}.detail h3{margin:0;font-size:34px;font-style:italic}.detail p{color:#637973;margin:8px 0 0;line-height:1.7}.titleRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.description{background:#f6fbf9;border-radius:18px;padding:18px;margin-top:24px!important}dl{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0;display:grid}dl div{border-bottom:1px solid #edf4f1;padding-bottom:12px}dt{color:#73837e;margin-bottom:6px;font-size:13px}dd{margin:0}.empty{color:#7d8d88;text-align:center;padding:30px}@media (width<=960px){.searchBox,.contentGrid,.stats,dl{grid-template-columns:1fr}.searchBox{display:grid}.searchBox button{height:52px}.filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendForm{grid-template-columns:1fr}.recommendForm button{min-height:48px}.combinationPanel form,.combinationMembers{grid-template-columns:1fr}.detailPanel{max-height:none;position:static}.contentGrid.hasDetail .listPanel{display:none}.siteHeader{align-items:flex-start;gap:18px;margin-bottom:36px}.siteHeader nav{width:100%;overflow-x:auto}.siteHeader nav button{flex:none}}@media (width<=680px){.page{padding-top:28px}.siteHeader{flex-direction:column}.siteHeader nav{justify-content:flex-start}.accountPanel>form,.accountGrid{grid-template-columns:1fr}}.backLink{color:#16735f;background:#e8f6f1;border:0;border-radius:999px;margin-bottom:18px;padding:10px 16px;font-weight:700}.contentGrid.detailRoute{grid-template-columns:minmax(260px,.58fr) minmax(420px,1.42fr)}.contentGrid.detailRoute .detailPanel{border-color:#b8ded3}.accountPanel{color:#fff;background:#153b34;border-radius:24px;margin-top:20px;padding:24px}.accountPanel>form{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.accountPanel input,.accountPanel button{border:0;border-radius:10px;padding:11px}.accountHeader{justify-content:space-between;align-items:center;display:flex}.accountHeader>div:last-child{gap:8px;display:flex}.accountGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.accountGrid h3{justify-content:space-between;display:flex}.savedItem{color:#fff;text-align:left;background:#ffffff1a;justify-content:space-between;width:100%;margin-bottom:6px;display:flex}.savedItem span{color:#bed7cf;font-size:12px}.textButton{color:#bfe2d7;background:0 0!important;padding:0!important}.searchMode{color:#61766f;gap:14px;margin:12px 0;font-size:13px;display:flex}.searchMode strong{color:#16735f}.miniPager{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.miniPager button{padding:6px 9px}.miniPager span{color:#bed7cf;font-size:12px}
