body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0b25452e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0b254559}:focus-visible{outline:2px solid #c5a55a;outline-offset:2px}.skip-nav{background:#0b2545;color:#fff;font-size:14px;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .2s;z-index:1000}.skip-nav:focus{top:0}.ant-menu-item-selected:before{background:#c5a55a;border-radius:0 2px 2px 0;bottom:8px;content:"";left:0;position:absolute;top:8px;width:3px}.ant-card-hoverable:hover{border-color:#c5a55a59!important;box-shadow:0 4px 16px #0b25451a}.ant-card{border-color:#0b254512!important;border-radius:14px!important}.ant-card .ant-card-head{border-bottom-color:#0b254512!important;font-weight:600}.ant-table-thead>tr>th{font-size:13px!important;font-weight:600!important;letter-spacing:.02em}.ant-alert{border-radius:10px!important}.ant-tag{border-radius:6px!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#c5a55a33}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#c5a55a59}.ai-analysis-card .ant-card-body{padding:16px}.ai-analysis-content{line-height:1.7}.ai-analysis-content>p{color:#595959;font-size:13px;line-height:1.7;margin:4px 0}.ai-section{border-left:3px solid;border-radius:8px;margin:12px 0;padding:14px 16px}.ai-section-title{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:8px}.ai-section-title strong{align-items:center;border:1px solid;border-radius:4px;display:inline-flex;font-size:13px;gap:4px;line-height:22px;padding:2px 10px}.ai-section p{color:#333;font-size:13px;line-height:1.75;margin:3px 0}.ai-section ol,.ai-section ul{margin:6px 0;padding-left:20px}.ai-section li{color:#333;font-size:13px;line-height:1.75;margin:2px 0}.ai-recommend{background:rgba(11,37,69,.025);border-left-color:#0b2545}.ai-recommend .ai-section-title strong{background:#0b25450f;border-color:#0b254533;color:#0b2545}.ai-recommend .ai-section-title:before{color:#52c41a;content:"\2713";font-size:14px;font-weight:700}.ai-exclude{background:rgba(207,19,34,.015);border-left-color:#cf1322}.ai-exclude .ai-section-title strong{background:#cf13220f;border-color:#cf132233;color:#cf1322}.ai-exclude .ai-section-title:before{color:#cf1322;content:"\2715";font-size:13px;font-weight:700}.ai-best{background:#c5a55a0d;border-left-color:#c5a55a}.ai-best .ai-section-title strong{background:#c5a55a1f;border-color:#c5a55a59;color:#8b7230}.ai-best .ai-section-title:before{color:#c5a55a;content:"\2605";font-size:14px}.ai-best p{color:#1a1a1a;font-size:13.5px;line-height:1.8}[data-theme=dark] .ai-analysis-content>p{color:#b3b3b3}[data-theme=dark] .ai-section li,[data-theme=dark] .ai-section p{color:#d9d9d9}[data-theme=dark] .ai-recommend{background:#0b254526}[data-theme=dark] .ai-exclude{background:#cf132214}[data-theme=dark] .ai-best{background:#c5a55a1a}[data-theme=dark] .ai-best p{color:#f0f0f0}[data-theme=dark] .ai-recommend .ai-section-title strong{background:#5b9bd51f;border-color:#5b9bd54d;color:#5b9bd5}[data-theme=dark] .ai-exclude .ai-section-title strong{background:#ff78751a;border-color:#ff787540;color:#ff7875}[data-theme=dark] .ai-best .ai-section-title strong{background:#d4af371f;border-color:#d4af374d;color:#d4af37}.features-masonry,.resources-masonry,.testimonials-masonry{display:flex;margin-left:-24px;width:auto}.features-masonry-column,.resources-masonry-column,.testimonials-masonry-column{background-clip:padding-box;padding-left:24px}.features-masonry-column>div,.resources-masonry-column>a,.testimonials-masonry-column>div{margin-bottom:24px}.feature-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px;transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.feature-icon{color:#0b2545;font-size:32px;margin-bottom:16px}.feature-card h3{color:#0b2545;font-size:18px;font-weight:600;margin-bottom:12px}.feature-description{color:#595959;font-size:14px;line-height:1.7}.feature-description p{margin:8px 0}.feature-description ol,.feature-description ul{margin:8px 0;padding-left:20px}.testimonial-card{background:#f9f9f9;border-left:3px solid #c5a55a;border-radius:12px;padding:20px}.testimonial-quote{color:#333;font-size:14px;font-style:italic;line-height:1.7;margin-bottom:16px}.testimonial-author{align-items:center;display:flex;gap:12px}.author-name{color:#0b2545;font-weight:600}.author-role{color:#8c8c8c;font-size:12px}.resource-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:inherit;display:block;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s}.resource-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.resource-icon{color:#c5a55a;font-size:28px;margin-bottom:12px}.resource-card h3{color:#0b2545;font-size:16px;font-weight:600;margin-bottom:8px}.resource-description{color:#595959;font-size:13px;line-height:1.6}.hero-slide{height:500px;overflow:hidden;position:relative}.hero-background{background-color:#0b2545;background-position:50%;background-size:cover}.hero-background,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0b254573;z-index:0}.hero-content{color:#fff;margin:0 auto;max-width:1200px;padding:120px 24px;position:relative;text-align:center;z-index:1}.hero-content h1{font-size:42px;font-weight:700;line-height:1.3;margin-bottom:20px;text-shadow:0 2px 8px #0000004d}.hero-content .hero-subtitle{color:#ffffffd9;font-size:17px;line-height:1.7;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px;text-shadow:0 1px 4px #0003}.hero-content .hero-subtitle p{margin:8px 0}.hero-dots{bottom:20px!important}.hero-dots li button{background:#ffffff80!important;border-radius:2px!important;height:3px!important;width:24px!important}.hero-dots li.slick-active button{background:#c5a55a!important;width:36px!important}.ql-container{font-size:14px}.ql-container,.ql-editor{min-height:200px}.ql-editor.ql-blank:before{color:#bfbfbf;font-style:normal}[data-theme=dark] .feature-card,[data-theme=dark] .resource-card{background:#1f1f1f;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .testimonial-card{background:#2a2a2a}[data-theme=dark] .feature-description,[data-theme=dark] .resource-description,[data-theme=dark] .testimonial-quote{color:#d9d9d9}[data-theme=dark] .feature-icon{color:#5b9bd5}[data-theme=dark] .resource-icon{color:#d4af37}[data-theme=dark] .author-name,[data-theme=dark] .feature-card h3,[data-theme=dark] .resource-card h3{color:#e6e6e6}@media (max-width:768px){.hero-slide{height:400px}.hero-content{padding:80px 24px}.hero-content h1{font-size:28px}.hero-content .hero-subtitle{font-size:15px}.feature-card,.resource-card,.testimonial-card{padding:16px}}.content-page-container{margin:0 auto;max-width:1200px;min-height:calc(100vh - 200px);padding:40px 24px}.content-page-header{margin-bottom:32px}.content-page-body{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:48px}.content-page-body h1{border-bottom:2px solid #c5a55a;color:#0b2545;font-size:32px;font-weight:700;margin-bottom:32px;padding-bottom:16px}.content-page-content{color:#333;font-size:15px;line-height:1.8}.content-page-content h2{color:#0b2545;font-size:24px;font-weight:600;margin-bottom:16px;margin-top:32px}.content-page-content h3{color:#0b2545;font-size:20px;font-weight:600;margin-bottom:12px;margin-top:24px}.content-page-content p{margin:12px 0}.content-page-content ol,.content-page-content ul{margin:12px 0;padding-left:24px}.content-page-content li{margin:6px 0}.content-page-content a{color:#c5a55a;text-decoration:none}.content-page-content a:hover{text-decoration:underline}.content-page-content img{border-radius:8px;height:auto;margin:16px 0;max-width:100%}.content-page-content blockquote{border-left:4px solid #c5a55a;color:#595959;font-style:italic;margin:16px 0;padding-left:16px}.content-page-content code{background:#f5f5f5;border-radius:4px;font-family:Courier New,monospace;font-size:14px;padding:2px 6px}.content-page-content pre{background:#f5f5f5;border-radius:8px;overflow-x:auto;padding:16px}.content-page-content pre code{background:none;padding:0}[data-theme=dark] .content-page-body{background:#1f1f1f}[data-theme=dark] .content-page-body h1{border-bottom-color:#d4af37;color:#5b9bd5}[data-theme=dark] .content-page-content{color:#d9d9d9}[data-theme=dark] .content-page-content h2,[data-theme=dark] .content-page-content h3{color:#5b9bd5}[data-theme=dark] .content-page-content a{color:#d4af37}[data-theme=dark] .content-page-content code,[data-theme=dark] .content-page-content pre{background:#2a2a2a}@media (max-width:768px){.content-page-body{padding:24px}.content-page-body h1{font-size:24px}.content-page-content h2{font-size:20px}.content-page-content h3{font-size:18px}}.app-detail-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-detail-modal{max-width:calc(100vw - 32px)}.app-detail-modal .ant-modal-content{border-radius:16px;box-shadow:0 24px 64px #06152938;max-height:86vh;overflow:hidden;padding:0}.app-detail-modal .ant-modal-content:before{background:#c5a55a;content:"";height:3px;inset:0 0 auto;position:absolute;z-index:1}.app-detail-modal .ant-modal-header{border-bottom:1px solid #0b254514;margin:0;padding:22px 56px 18px 24px}.app-detail-modal .ant-modal-close{height:40px;inset-inline-end:16px;top:15px;width:40px}.app-detail-modal__heading,.app-detail-modal__title{min-width:0}.app-detail-modal__title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-detail-modal__subtitle{display:block;font-size:13px;font-weight:400;margin-top:4px}.app-detail-modal__body{max-height:calc(86vh - 156px);overflow:auto;padding:22px 24px 28px}.app-detail-modal .ant-modal-footer{border-top:1px solid #0b254514;margin:0;padding:0}.app-detail-modal__footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:64px;padding:12px 24px}@media (max-width:768px){.app-detail-modal-root .ant-modal-wrap{overflow:hidden}.app-detail-modal-root .app-detail-modal{height:100dvh;margin:0;max-width:none;padding:0;top:0;width:100vw!important}.app-detail-modal .ant-modal-content{border-radius:0;display:flex;flex-direction:column;height:100dvh;max-height:none;width:100%}.app-detail-modal .ant-modal-header{flex:0 0 auto;padding:18px 56px 14px 16px}.app-detail-modal .ant-modal-body{display:flex;flex:1 1 auto;min-height:0}.app-detail-modal__body{max-height:none;overflow:auto;padding:18px 16px 96px;width:100%}.app-detail-modal .ant-modal-footer{flex:0 0 auto}.app-detail-modal__footer{min-height:68px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}}.drug-catalog__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.drug-catalog__card{border-radius:14px;cursor:pointer;height:100%;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.drug-catalog__card:focus-visible,.drug-catalog__card:hover{border-color:#c5a55a73!important;box-shadow:0 8px 24px #0b25451c;transform:translateY(-1px)}.drug-catalog__card--activated{border-color:#2e7d324d!important}.drug-capability__identity,.drug-catalog__identity{align-items:flex-start;display:flex;gap:10px;min-width:0}.drug-capability__identity-copy,.drug-catalog__identity-copy{flex:1 1;min-width:0}.drug-catalog__name{font-size:18px;line-height:1.35}.drug-catalog__secondary-line{color:#7a8493;display:flex;font-size:12px;gap:6px;margin-top:4px;white-space:nowrap}.drug-catalog__secondary-line,.drug-catalog__secondary-line span{overflow:hidden;text-overflow:ellipsis}.drug-catalog__status{align-items:center;color:#2e7d32;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:5px}.drug-catalog__facts{grid-gap:11px;display:grid;gap:11px;padding-top:2px}.drug-catalog__fact{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr);min-height:30px}.drug-catalog__fact-label{color:#7a8493;font-size:12px}.drug-catalog__targets{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drug-catalog__footer{align-items:center;border-top:1px solid #0b254512;color:#526174;display:flex;font-size:12px;justify-content:space-between;margin:2px -16px -14px;min-height:34px;padding:9px 16px}.drug-catalog__footer-action{color:#0b2545;font-weight:600}.clinical-routes{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.clinical-route{align-items:center;background:#eaf4ff;border:1px solid #9ec6eb;border-radius:8px;box-shadow:inset 0 -1px 0 #0b4f8314;color:#0b4f83;display:inline-flex;font-size:13px;font-weight:650;gap:7px;min-height:32px;padding:4px 9px}.clinical-route--compact{justify-content:center;min-height:36px;padding:5px;width:36px}.clinical-route__glyph{align-items:center;display:inline-flex;font-size:20px;height:22px;justify-content:center;width:22px}.clinical-route__glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;height:22px;width:22px}.population-icons{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.population-icons--detailed{gap:8px 12px}.population-icon-label{align-items:center;color:#445266;display:inline-flex;font-size:13px;gap:6px}.population-icon{align-items:center;background:#f2f6fa;border:1px solid #d5e0ea;border-radius:50%;color:#536c8c;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;position:relative;width:30px}.population-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:25px;width:25px}.population-icon--neonate{background:#fff5ef;border-color:#ecc7b6;color:#8a4f38}.population-icon--infant{background:#fff8e8;border-color:#ead29b;color:#9b671d}.population-icon--child{background:#edf8f2;border-color:#bcdccb;color:#2f6f59}.population-icon--adult{background:#eef5fc;border-color:#b8d3ed;color:#245b9b}.population-icons__more{align-items:center;background:#f6f8fb;border:1px solid #dfe5ec;border-radius:15px;color:#5a6577;display:inline-flex;font-size:11px;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:0 7px}.population-icons__special{margin:0}.population-icons__empty{color:#8c96a4;font-size:12px}.drug-capability__summary{grid-gap:0;background:#f8fafd;border:1px solid #e4ebf2;border-radius:12px;display:grid;gap:0;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin-bottom:18px;padding:12px 16px}.drug-capability__summary-item{align-items:center;display:grid;grid-template-columns:104px minmax(0,1fr);min-height:42px;padding:4px 16px}.drug-capability__summary-item+.drug-capability__summary-item{border-left:1px solid #dfe7ef}.drug-capability__summary-label{color:#7a8493;font-size:12px}.drug-capability__section+.drug-capability__section{margin-top:24px}.drug-capability__section-title{color:#14243a;font-size:15px;font-weight:700}.drug-capability__section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.drug-capability__section>.drug-capability__section-title{margin-bottom:12px}.drug-capability__remedial-status{margin:0}.drug-capability__target-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.drug-capability__target{align-items:center;background:#fff;border:1px solid #e7edf4;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.drug-capability__target-value{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.drug-capability__target-value>span:last-child{color:#748096;font-size:11px}.drug-model-list{grid-gap:10px;display:grid;gap:10px}.drug-model{background:#fff;border:1px solid #e7edf4;border-radius:12px;padding:16px}.drug-model__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.drug-model__title{color:#14243a;font-size:15px;font-weight:700}.drug-model__publication{align-items:center;color:#7a8493;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px;margin-top:3px}.drug-model__row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:96px minmax(0,1fr);margin-top:12px}.drug-model__label{color:#7a8493;font-size:12px;padding-top:2px}.drug-model__inputs{display:flex;flex-wrap:wrap;gap:6px}.drug-model__input{background:#f0f5fa;border:1px solid #cddae7;border-radius:6px;color:#365f86;font-size:12px;padding:3px 8px}.drug-capability__disclaimer{-webkit-margin-end:auto;color:#667085;font-size:12px;line-height:1.55;margin-inline-end:auto}@media (max-width:768px){.drug-catalog__header{align-items:flex-start;flex-direction:column}.drug-catalog__header .ant-btn{width:100%}.drug-catalog__fact{grid-template-columns:68px minmax(0,1fr)}.drug-capability__summary,.drug-capability__target-list{grid-template-columns:1fr}.drug-capability__summary-item{gap:7px;grid-template-columns:1fr;min-height:0;padding:8px 4px}.drug-capability__summary-item+.drug-capability__summary-item{border-left:0;border-top:1px solid #dfe7ef}.drug-capability__section-heading{align-items:flex-start;flex-direction:column;gap:8px}.drug-model__header{flex-direction:column;gap:8px}.drug-model__row{gap:5px;grid-template-columns:1fr}.drug-capability__disclaimer{display:none}}@media (prefers-reduced-motion:reduce){.drug-catalog__card{transition:none}.drug-catalog__card:focus-visible,.drug-catalog__card:hover{transform:none}}.compact-status-pagination .ant-pagination-total-text{-webkit-margin-end:auto;margin-inline-end:auto}.compact-status-pagination .ant-pagination{width:100%}.clinical-entity-tag{font-weight:500}.model-validation-center{min-width:0}.model-validation-center__header{align-items:center;background:#fff;border:1px solid #e4e8ef;border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:12px 14px}.model-validation-center__heading{min-width:220px}.model-validation-center__heading .ant-typography{margin:0}.model-validation-center__heading h4.ant-typography{color:#152238;font-size:16px;line-height:1.3}.model-validation-center__heading .ant-typography-secondary{display:block;font-size:12px;margin-top:3px}.model-validation-center__metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(82px,1fr));width:min(620px,100%)}.model-validation-center__metric{align-items:center;background:#f8fafc;border:1px solid #e4e8ef;border-radius:6px;color:#667085;display:flex;font-size:12px;gap:10px;justify-content:space-between;min-height:42px;padding:8px 10px}.model-validation-center__metric strong{font-feature-settings:"tnum";color:#152238;font-size:20px;font-variant-numeric:tabular-nums;line-height:1}.model-validation-center__metric--success{background:#f5fbf8;border-color:#cfe6dc}.model-validation-center__metric--processing{background:#f5f9ff;border-color:#cfe0f5}.model-validation-center>.ant-tabs>.ant-tabs-nav{margin-bottom:12px}.model-validation-center .ant-card{border-color:#e4e8ef;box-shadow:none}.model-validation-center .ant-card-head{min-height:46px}.model-validation-center .ant-table-thead>tr>th{background:#f8fafc;color:#475467;font-weight:600}.model-validation-center .ant-table-tbody>tr>td{border-bottom-color:#eef2f6}@media (max-width:980px){.model-validation-center__header{align-items:stretch;flex-direction:column}.model-validation-center__metrics{width:100%}}@media (max-width:640px){.model-validation-center__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=main.d785c027.css.map*/