:root{--color-primary:#167f83;--color-primary-dark:#12676b}body,.app-wrap{background:#0c1520}.app-body{gap:28px;max-width:1320px;padding-top:24px}.site-header{box-shadow:none;background:#0c1520f5;border-bottom:1px solid #263746}.site-header-inner{max-width:1320px}.hero-banner,.hero-banner-compact{box-shadow:none;background:linear-gradient(120deg,#172c3b,#123438);border:1px solid #34515a;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);gap:20px;margin-top:0;padding:40px 32px;display:grid;position:relative;overflow:hidden}.hero-editorial-body{align-self:center}.hero-badge{color:#86d8ce;letter-spacing:.17em;margin-bottom:18px;font-size:10px;font-weight:650}.hero-banner .hero-title,.hero-banner-compact .hero-title{letter-spacing:-.045em;text-wrap:balance;max-width:540px;margin-bottom:18px;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.hero-banner .hero-desc{color:#bed0d7;max-width:490px;margin-bottom:24px;font-size:14px;line-height:1.8}.hero-cta-primary{color:#0b3336;box-shadow:none;background:#b5ece0;border-color:#b5ece0;padding:12px 17px;font-weight:700}.hero-cta-primary:hover{color:#0b3336;background:#d4f6ee}.hero-cta-secondary{color:#e3eeee;background:0 0;border-color:#617b81;padding:12px 17px}.hero-catalog-note{color:#a4bac5;max-width:430px;margin-top:22px;font-size:11px;line-height:1.7}.evidence-graphic{border-left:1px solid #46676e;align-self:center;padding-left:12px}.evidence-graphic-label{color:#9bbfc4;letter-spacing:.17em;text-align:center;font-size:8px}.evidence-graphic svg{width:100%;max-height:270px;display:block}.evidence-graphic-caption{color:#9bbfc4;text-align:center;font-size:9px}.platform-snapshot{border-bottom:1px solid #2b3c49;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:30px;padding:10px 0 18px}.platform-snapshot .snapshot-stat{box-shadow:none;border:0;border-right:1px solid #2b3c49;border-radius:0;padding:8px 14px;background:0 0!important}.platform-snapshot .snapshot-stat:last-child{border-right:0}.platform-snapshot .snapshot-num{font-size:24px;font-weight:500;color:#86d8ce!important}.platform-snapshot .snapshot-label{letter-spacing:.03em;font-size:10px}.home-editorial-head{margin-bottom:16px}.home-trending-title{letter-spacing:-.025em;font-size:18px}.home-trending-title,.trending-tags-title,.home-section-title{color:#e7eff5!important}.browse-sidebar-head{color:#d1e6ed;background:0 0;border-bottom:1px solid #2b3e4c;border-radius:0;padding:8px 0 16px}.browse-modality-btn,.browse-disease-btn,.browse-chip{color:#c8d9e3!important;background:#182a38!important;border-color:#334d5c!important}.browse-modality-short{color:#e1f2f4}.browse-modality-name,.browse-modality-count{color:#a3baca}.browse-target-chip{color:#c8d9e3!important;background:#182a38!important;border-color:#334d5c!important}.browse-target-chip strong{color:#ecf5f7}.browse-section-title{color:#a4c0cb}.sister-site-banner{background:#14222e}.sister-site-card,.sister-site-card--krmedimoa{box-shadow:none;background:#1b303b;border-color:#35515c}.sister-site-cta,.sister-site-card--krmedimoa .sister-site-cta{color:#d8f0ed;background:#294b55}.home-editorial-grid{gap:12px}.home-editorial-card{box-shadow:none;background:#13212f;border:1px solid #2b3e4c;border-radius:12px;padding:22px;transition:border-color .18s,background .18s}.home-editorial-card:hover{background:#182c3a;border-color:#72b8b0;transform:none}.home-editorial-card-week{background:#173038;border-color:#3c6266;grid-column:span 2;padding:27px}.home-editorial-card-week .home-editorial-title{letter-spacing:-.025em;max-width:620px;font-size:24px}.editorial-kicker{color:#86d8ce;letter-spacing:.08em;font-size:10px}.home-editorial-title{color:#edf4f7;font-size:16px;line-height:1.4}.home-editorial-lede{color:#a8bdca;font-size:12px;line-height:1.75}.program-card{box-shadow:none;border-color:#2b3e4c;border-radius:12px}.program-card:hover{background:#182c3a!important;border-color:#72b8b0!important}.tag-modality{color:#8de0d1;background:#173e44}.detail-card,.policy-page{box-shadow:none;border-color:#2b3e4c}.policy-page p,.weekly-note p{line-height:1.9}.clinical-result-block .detail-grid .detail-field:last-child{grid-column:1/-1}.policy-page section+section{margin-top:30px}.browse-sidebar{width:208px}.browse-section{box-shadow:none;border-color:#2b3e4c}.browse-disease-btn.active,.browse-modality-btn.active,.browse-chip.active,.feed-tab.active{color:#effffa!important;background:#196568!important}.nav-link.active,.nav-link:hover,.hash-tag{color:#9ee6d8!important;background:#15393e!important;border-color:#365e65!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #9ee6d8}@media (max-width:767px){.header-flex{grid-template-columns:minmax(0,1fr) auto}.header-logo{min-width:0}.logo-wrap{font-size:15px}.header-actions{gap:5px;margin-left:0}.header-actions .header-icon-btn{display:none}.header-actions .header-login-btn{white-space:nowrap;padding:8px;font-size:11px}.app-body{padding-top:14px}.hero-banner,.hero-banner-compact{grid-template-columns:1fr;gap:16px;padding:28px 22px}.hero-banner .hero-title{word-break:keep-all;font-size:33px}.evidence-graphic{display:none}.hero-actions{gap:8px}.hero-cta-primary,.hero-cta-secondary{font-size:12px}.home-editorial-card-week{grid-column:1/-1;padding:23px}.home-editorial-card-week .home-editorial-title{font-size:21px}.platform-snapshot .snapshot-stat{padding:6px}.platform-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-snapshot .snapshot-label{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.evidence-review{color:#d8e6eb;background:#12242d;border:1px solid #365463;border-radius:14px;margin:0 0 24px;padding:24px;line-height:1.85}.evidence-review h3{color:#b3f4e5;margin:14px 0;font-size:1.1rem}.evidence-review h4{color:#ecf4f7;margin:18px 0 5px;font-size:.9rem}.evidence-review p,.evidence-review li{overflow-wrap:anywhere;font-size:.9rem}.evidence-review ul{padding-left:20px;list-style:outside}.evidence-review li+li{margin-top:8px}.evidence-review-meta{color:#a7c1cc;flex-direction:column;gap:4px;font-size:.75rem;display:flex}.evidence-review-sources{border-top:1px solid #365463;margin-top:20px;padding-top:12px}.evidence-review-sources a{color:#b3f4e5;text-underline-offset:3px;text-decoration:underline}.evidence-review-pending{background:#121d28}.evidence-qc-note{color:#d8d0b9;background:#24231f;border-left:3px solid #dcb775;margin-bottom:20px;padding:14px 18px;font-size:.82rem;line-height:1.7}.evidence-review-primary{background:#143039;border-color:#578d91}.nonclinical-case+.nonclinical-case{border-top:1px solid #365463;margin-top:24px;padding-top:20px}.evidence-experiment-fields{grid-template-columns:130px minmax(0,1fr);gap:8px 16px;font-size:.85rem;display:grid}.evidence-experiment-fields dt{color:#b3f4e5}.evidence-experiment-fields dd{overflow-wrap:anywhere;margin:0}.nonclinical-case a{color:#b3f4e5;text-decoration:underline}.review-coverage-note{color:#b3d6d4;padding:12px 16px;font-size:.82rem}.nonclinical-program-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.nonclinical-program-links a{color:#b3f4e5;border:1px solid #365463;border-radius:20px;padding:6px 12px;font-size:.82rem}.traffic-day{grid-template-columns:150px minmax(0,1fr) 64px;align-items:center;gap:12px;margin:8px 0;font-size:.85rem;display:grid}.traffic-bar-track{background:#1b3040;border-radius:5px;height:12px}.traffic-bar{background:#75cfbd;border-radius:5px;height:100%}@media (max-width:640px){.evidence-experiment-fields{grid-template-columns:1fr}.evidence-experiment-fields dt{margin-top:8px}.traffic-day{grid-template-columns:112px minmax(0,1fr) 48px;gap:6px;font-size:.75rem}}.fda-review-banner{color:#173b45;background:#eff9f7;border-left:3px solid #43b7a8;border-radius:0 12px 12px 0;margin:20px 0;padding:16px 20px}.nc-diagrams{gap:18px;margin:24px 0;display:grid}.nc-diagram{background:linear-gradient(135deg,#f7fbfc,#eff9f7);border:1px solid #dce9ee;border-radius:18px;margin:0;padding:24px}.nc-diagram figcaption{color:#143345;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;display:flex}.nc-diagram figcaption span{color:#57717b;font-size:12px}.nc-diagram ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.nc-diagram li{background:#fff;border:1px solid #cddfe5;border-radius:12px;min-width:0;padding:18px}.nc-diagrams .nc-diagram h3{margin:10px 0 6px;font-size:16px;color:#143345!important}.nc-diagrams .nc-diagram p{margin:10px 0 0;font-size:14px;line-height:1.75;color:#344f5d!important}.evidence-review .fda-review-banner p{color:#173b45!important}.nc-step-number{color:#078577;font-size:12px;font-weight:700}@media (max-width:640px){.nc-diagram{padding:18px}.nc-diagram ol{grid-template-columns:1fr}}.reviewed-pharma-field{display:contents}.evidence-review a{color:#b3f4e5;text-decoration:underline}
.unified-service-shell{background:#10212b;min-height:100vh}.research-home-link{color:#ddf4eb;background:linear-gradient(120deg,#1e3d40,#242f46);border:1px solid #658b86;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 0;padding:20px 22px;display:flex}.research-home-link strong{margin-bottom:5px;font-size:17px;display:block}.research-home-link span{color:#b0cbd0;font-size:12px}.research-home-link b{color:#b3e6d6;font-size:22px}.service-directory{border-bottom:1px solid #35515c;margin-bottom:24px;padding:26px 0 30px}.service-directory h2{color:#edf5f3;letter-spacing:-.04em;margin:8px 0;font-size:24px}.service-directory>div>p{color:#b5c9cd;font-size:13px;line-height:1.8}.service-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.service-directory-grid>a{background:#152b36;border:1px solid #35515c;border-radius:12px;flex-direction:column;gap:12px;padding:22px 18px;display:flex}.service-directory-grid span{color:#8ed6c2;font-size:11px}.service-directory-grid strong{color:#edf5f3;font-size:18px}.service-directory-grid p{color:#b5c9cd;font-size:13px;line-height:1.7}.service-directory-grid em{color:#aee6d5;margin-top:auto;font-size:12px;font-style:normal}.service-directory-grid>a:hover{border-color:#8ed6c2}@media (max-width:700px){.service-directory-grid{grid-template-columns:1fr}}.unified-service-header{z-index:60;position:sticky;top:0}.unified-service-footer{color:#d2e1df;flex-wrap:wrap;gap:18px;padding:26px clamp(18px,4vw,64px);font-size:13px;display:flex}.unified-service-footer span{margin-left:auto}.service-structure{color:#172b2a;--font-display:var(--font-geist-sans);background:#f6f7f3;min-height:75vh}.service-medicine{color:#14201c;background:#f3f6f4;min-height:75vh}.service-structure .site-header{position:static}.service-structure .app-main{padding-top:28px}.service-structure,.service-medicine{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.service-structure .app-wrap{color:#172b2a;background:#f6f7f3}.service-structure .page-title,.service-structure .detail-title,.service-structure .card-title{color:#172b2a!important}.service-medicine input,.service-medicine select,.service-medicine textarea{color:#14201c!important;background:#fff!important;border-color:#c5d0ca!important}.service-medicine input::placeholder{opacity:1;color:#61746a!important}@media (max-width:700px){.service-structure .site-header-inner{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.service-structure .site-header-inner .logo-wrap{flex:1;min-width:0}.service-structure .site-header .header-nav{flex-wrap:wrap;flex:0 0 100%;order:3;justify-content:flex-start;gap:4px;width:100%;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.service-structure .header-nav-link{padding:8px 10px;font-size:12px}}@media (max-width:640px){.unified-service-footer span{width:100%;margin-left:0}}.moa-switcher{color:#edf5f7;background:#101c2b;border-bottom:1px solid #304352;box-shadow:0 6px 24px #04101b26}.moa-switcher-inner{align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:14px 24px;display:flex}.moa-suite-label{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.moa-suite-label>span{letter-spacing:-1.5px;color:#f1f7f7;font-size:27px;font-weight:800;line-height:1.1}.moa-suite-dot{color:#95e5d4}.moa-suite-label small{letter-spacing:1.8px;color:#99aebd;font-size:8px;font-weight:650}.moa-service-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.moa-service-tab{--service-accent:#94e6d3;--service-tint:#1a343c;color:#c6d5df;isolation:isolate;background:#172534;border:1px solid #334252;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:66px;padding:10px 16px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.moa-service-tab--structure{--service-accent:#c9b5ff;--service-tint:#302c4a}.moa-service-tab--medicine{--service-accent:#f0ce90;--service-tint:#3a3328}.moa-service-tab:hover{background:var(--service-tint);border-color:var(--service-accent);color:#fff;box-shadow:0 3px 16px #0002}.moa-service-tab[aria-current=page]{background:var(--service-tint);border-color:var(--service-accent);color:#fff;box-shadow:inset 0 -3px 0 var(--service-accent),0 3px 16px #0002}.moa-service-tab:focus-visible{outline:3px solid var(--service-accent);outline-offset:3px}.moa-service-icon{width:40px;height:40px;color:var(--service-accent);background:#ffffff08;border:1px solid #ffffff0d;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.moa-service-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.moa-service-copy strong{letter-spacing:-.35px;font-size:15px;font-weight:750;line-height:1.3}.moa-service-copy>span{color:#a9bdcb;font-size:11px;line-height:1.4}.moa-service-tab[aria-current] .moa-service-copy>span{color:var(--service-accent)}.moa-service-state{color:var(--service-accent);align-items:center;margin-left:auto;display:flex}.moa-active-dot{background:var(--service-accent);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #ffffff0c}.service-directory{padding:34px 0 32px}.service-directory h2{font-size:clamp(24px,2.4vw,30px);font-weight:700}.service-directory-grid{gap:16px;margin-top:24px}.service-directory-grid>a{isolation:isolate;background:linear-gradient(145deg,#19383d,#142530);border-color:#35575d;border-radius:18px;min-height:232px;padding:26px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.service-directory-grid>a:nth-child(2){background:linear-gradient(145deg,#302d48,#1c2637);border-color:#4b4669}.service-directory-grid>a:nth-child(3){background:linear-gradient(145deg,#35352d,#202b31);border-color:#575445}.service-directory-grid>a:before{content:"";z-index:-1;border:1px solid #ffffff0a;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-65px;box-shadow:0 0 0 26px #ffffff03,0 0 0 52px #ffffff02}.service-directory-grid>a:hover{border-color:#94e6d3;transform:translateY(-4px);box-shadow:0 12px 28px #0002}.service-directory-grid>a:nth-child(2):hover{border-color:#c9b5ff}.service-directory-grid>a:nth-child(3):hover{border-color:#f0ce90}.service-directory-grid span{letter-spacing:.02em;font-size:12px;font-weight:600}.service-directory-grid>a:nth-child(2) span,.service-directory-grid>a:nth-child(2) em{color:#c9b5ff}.service-directory-grid>a:nth-child(3) span,.service-directory-grid>a:nth-child(3) em{color:#f0ce90}.service-directory-grid strong{letter-spacing:-.04em;margin-top:8px;font-size:22px}.service-directory-grid em{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;display:flex}.app-wrap>.site-top+.app-body .browse-sidebar{top:170px}@media (max-width:1000px){.moa-suite-label{display:none}.moa-switcher-inner{padding:12px 16px}.moa-service-tab{gap:9px;padding:10px 12px}}@media (max-width:600px){.moa-switcher-inner{padding:9px 10px}.moa-service-tabs{gap:6px}.moa-service-tab{text-align:center;border-radius:10px;flex-direction:column;gap:5px;min-height:83px;padding:9px 5px 11px}.moa-service-icon{background:0 0;border:0;width:25px;height:25px}.moa-service-icon svg{width:21px;height:21px}.moa-service-copy{gap:3px}.moa-service-copy strong{letter-spacing:-.45px;font-size:clamp(10px,2.9vw,13px)}.moa-service-copy>span{letter-spacing:-.3px;font-size:10px}.moa-service-state{position:absolute;top:9px;right:8px}.moa-service-state svg{width:12px;height:12px}.moa-active-dot{width:5px;height:5px;box-shadow:none}.service-directory-grid>a{min-height:195px;padding:22px}}@media (prefers-reduced-motion:reduce){.moa-service-tab,.service-directory-grid>a{transition:none}.service-directory-grid>a:hover{transform:none}}
