:root{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",system-ui,sans-serif;color:#101f43;background:#f0f6ff;font-synthesis:none;--blue:#0874ef;--navy:#193b78;--muted:#63728d;--border:#dce8fa;--green:#178042;--violet:#6a31b9}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-size:14px;line-height:1.55}button,input,select{font:inherit}a{color:#0968d5;text-decoration:none}a:hover{text-decoration:underline}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2f85f5;outline-offset:4px}img{max-width:100%;vertical-align:middle}h1,h2,h3,p{margin:0}h2{font-size:21px;line-height:1.35}h3{font-size:17px;line-height:1.4}button{border:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;padding:9px 16px;background:#fff;color:#173b76;z-index:20}.skip-link:focus{top:10px}.site-header{background:var(--navy);color:#fff}.header-inner{min-height:57px;padding:0 3.35%;display:flex;align-items:center;gap:27px;max-width:1920px;margin:auto}.brand{display:flex;align-items:center;gap:15px;color:#fff;white-space:nowrap;font-size:25px;font-weight:750;letter-spacing:.5px}.brand:hover{text-decoration:none}.brand-icon,.main-nav img,.refresh-button img{filter:brightness(0) invert(1)}.header-description{font-size:14px;border-left:1px solid #7b91bd;padding-left:28px;line-height:1.3;white-space:nowrap;color:#e8efff}.main-nav{margin-left:auto;display:flex;align-self:stretch;gap:28px;white-space:nowrap}.nav-link{color:#fff;display:flex;align-items:center;gap:9px;padding:16px 4px 13px;border-bottom:3px solid transparent;font-weight:600}.nav-link:hover,.nav-link.is-current{border-bottom-color:#d4f2ff;text-decoration:none}.main-nav img{width:20px;height:20px}.refresh-button{display:flex;align-items:center;gap:9px;background:#34518d;color:#edf4ff;border-radius:20px;padding:7px 14px;font-size:12px;white-space:nowrap}.refresh-button:hover{background:#4566a5}.refresh-button[aria-busy=true] img{animation:spin 1.1s linear infinite}.hero{background:#e6f1ff;overflow:hidden}.hero-inner{position:relative;max-width:1920px;margin:auto;min-height:161px;padding:28px 5.25% 24px;display:flex;align-items:center}.hero-copy{position:relative;z-index:1;max-width:1050px}.hero h1{font-size:33px;font-weight:780;line-height:1.35;letter-spacing:.1px;position:relative}.hero h1:before{content:"";position:absolute;left:-30px;top:3px;width:7px;height:40px;border-radius:3px;background:#0875ed}.hero h1 span{white-space:nowrap;font-size:.91em}.hero p{margin-top:9px;font-size:17px;line-height:1.55;max-width:820px}.hero-image{position:absolute;right:0;top:0;width:50%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.page-shell{max-width:1920px;margin:0 auto;padding:0 2.1% 15px}.panel{border:1px solid rgba(255,255,255,.95);border-radius:16px;background:#f9fbff;box-shadow:0 4px 11px rgba(40,100,178,.075)}.overview-panel{position:relative;margin-top:0;display:flex;align-items:center;padding:11px 12px 11px 21px;gap:22px;min-height:94px}.overview-intro{display:flex;gap:17px;align-items:center;flex:0 0 370px}.overview-intro h2{font-size:24px}.overview-intro p{margin-top:3px;font-size:14px}.overview-icon{background:#349eea;box-shadow:0 3px 7px #a9c9ef;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-icon img{filter:brightness(0) invert(1)}.archive-count{color:var(--muted);font-size:12px!important}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;flex:1}.stat-card{min-width:0;display:grid;grid-template-columns:33px 1fr;grid-template-rows:38px 22px;column-gap:10px;align-items:center;text-align:left;border-radius:12px;padding:3px 12px 7px;background:#e9eef7;color:#182952;position:relative;transition:box-shadow .15s,transform .15s}.stat-card:hover{box-shadow:0 3px 12px #c0d6f2;transform:translateY(-1px)}.stat-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px #93b3df}.stat-card img{width:27px;height:27px;grid-row:1/3;justify-self:center;opacity:.85}.stat-value{font-weight:750;font-size:29px;line-height:1.1}.stat-label{font-size:13px;font-weight:600;white-space:nowrap}.stat-evaluating{background:#d9eaff;color:#0863c9}.stat-evaluated{background:#e2f3e9;color:#126735}.stat-screening,.stat-screened{background:#eae4ff;color:#5924a7}.stat-evaluating img,.section-heading img,.workflow-intro>img,.public-notice img{filter:invert(34%) sepia(96%) saturate(2553%) hue-rotate(199deg) brightness(97%) contrast(106%)}.stat-evaluated img{filter:invert(36%) sepia(77%) saturate(792%) hue-rotate(95deg) brightness(88%) contrast(96%)}.stat-screening img,.stat-screened img{filter:invert(21%) sepia(69%) saturate(2783%) hue-rotate(257deg) brightness(91%) contrast(94%)}.workflow-panel{display:flex;align-items:center;gap:22px;margin-top:15px;padding:11px 12px 12px 20px;min-height:110px}.workflow-intro{display:flex;gap:14px;align-items:flex-start;flex:0 0 370px}.workflow-intro h2{font-size:19px}.workflow-intro p{font-size:13px;margin-top:5px;max-width:290px}.workflow-intro>img{margin-top:5px;flex-shrink:0}.workflow-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:43px;flex:1}.workflow-step{position:relative;border-radius:11px;padding:7px 10px 7px 14px;background:#ecf0f8;min-height:83px}.workflow-step:not(:last-child):after{content:"";position:absolute;right:-32px;top:30px;width:21px;height:21px;background:url('/assets/icons/arrow-right.svg') center/contain no-repeat;opacity:.65}.workflow-step>div{display:flex;align-items:center;gap:9px}.step-number{border-radius:50%;background:#647693;color:#fff;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.workflow-step h3{font-size:15px;white-space:nowrap}.workflow-step p{font-size:12px;margin:4px 0 0 34px;line-height:1.45}.step-evaluating{background:#e2f0ff}.step-evaluating .step-number{background:#278de9}.step-evaluated{background:#e5f4eb}.step-evaluated .step-number{background:#218b4a}.step-screening,.step-screened{background:#eee7ff}.step-screening .step-number,.step-screened .step-number{background:#7542c8}.highlights-grid{display:grid;grid-template-columns:1.42fr .95fr 1.04fr;gap:14px;margin-top:15px;align-items:stretch}.highlights-grid>.panel{padding:14px 13px 14px}.section-heading{display:flex;align-items:center;gap:12px}.section-heading>img{flex-shrink:0}.section-heading h2{font-size:20px;line-height:1.35}.section-heading p{font-size:12px;color:#35486d;margin-top:1px}.highlight-content{margin-top:12px}.focus-panel .section-heading{border-bottom:1px solid #dbe8fa;padding:0 3px 11px}.focus-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:17px}.focus-visual{width:150px;height:100%;min-height:210px;max-height:305px;border-radius:12px;object-fit:cover;object-position:55% center}.focus-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.focus-title{font-size:21px;color:#143c86;overflow-wrap:anywhere}.focus-description{font-size:13px;color:#40577b;margin-top:5px;white-space:pre-line;overflow-wrap:anywhere}.focus-measures{display:grid;grid-template-columns:1fr 1.5fr;gap:7px;margin-top:12px}.measure-box{border:1px solid #dce8f6;background:#eff7ff;border-radius:9px;padding:7px 9px;min-width:0}.measure-box p{font-size:11px;color:#536985}.measure-box strong{display:block;font-size:15px;line-height:1.45;color:#17663d;margin-top:1px;overflow-wrap:anywhere}.focus-conclusion{font-size:13px;margin-top:10px;color:#263f64;white-space:pre-line}.mini-label{font-size:13px;font-weight:700;margin:11px 0 5px;color:#1d3356;display:flex;align-items:center;gap:7px}.mini-label img{width:16px;height:16px;filter:invert(40%) sepia(85%) saturate(2462%) hue-rotate(190deg) brightness(99%)}.reason-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.reason-list li{position:relative;padding-left:22px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.reason-list li:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:url('/assets/icons/check-circle.svg') center/contain no-repeat;filter:invert(51%) sepia(44%) saturate(567%) hue-rotate(94deg) brightness(99%)}.focus-footer{margin-top:11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#607089}.focus-plan{margin:0 0 10px;border-radius:10px;padding:9px 11px;background:#e9f2ff;color:#244b80}.focus-plan h3{font-size:14px}.focus-plan p{font-size:12px;margin-top:4px;white-space:pre-line;overflow-wrap:anywhere}.focus-plan .badge{margin-bottom:4px}.result-list{display:grid;gap:11px}.result-card{padding:11px 12px;background:#f2f9f6;border:1px solid #dbeee5;border-radius:12px}.result-topline{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.result-title{font-size:16px;color:#16264b;font-weight:750;overflow-wrap:anywhere}.result-conclusion{margin-top:7px;color:#177336;font-size:14px;font-weight:700;line-height:1.5;white-space:pre-line}.result-reason{margin-top:5px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.result-meta{display:flex;align-items:center;gap:8px;color:#5e7285;font-size:11px;margin-top:7px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 10px;font-size:11px;line-height:1.5;font-weight:650;background:#eaf0fa;color:#4d6382;white-space:nowrap}.badge img{width:12px;height:12px}.badge-evaluated{background:#dbf2e5;color:#176e3a}.badge-evaluating{background:#e0efff;color:#1069cb}.badge-screening,.badge-screened{background:#eee4ff;color:#6533b2}.badge-archived{background:#edf0f5;color:#687287}.badge-planned{background:#e2edff;color:#2d64ae}.drug-summary{display:flex;gap:12px;align-items:flex-start;border-radius:11px;padding:11px 12px;background:#ece6ff}.drug-summary>img{width:31px;height:31px;flex-shrink:0;filter:invert(24%) sepia(55%) saturate(3121%) hue-rotate(251deg) brightness(87%)}.drug-summary h3{font-size:15px;color:#492385;overflow-wrap:anywhere}.drug-summary p{font-size:12px;margin-top:4px;color:#3b3760;white-space:pre-line}.drug-list{list-style:none;padding:0;margin:9px 0 0;display:grid;gap:8px}.drug-item{display:grid;grid-template-columns:minmax(115px,.9fr) minmax(0,1.35fr);border:1px solid #dce8f7;border-radius:9px;background:#fff;overflow:hidden}.drug-name{padding:9px 10px;background:#e3f0ff;display:flex;align-items:center;gap:8px;font-weight:750;font-size:14px;overflow-wrap:anywhere;min-width:0}.drug-name img{width:20px;height:20px;flex-shrink:0;filter:invert(40%) sepia(85%) saturate(2462%) hue-rotate(190deg) brightness(99%)}.drug-result{padding:7px 10px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.drug-result strong{font-weight:600}.drug-note{font-size:12px;color:#52647e;margin-top:9px;white-space:pre-line}.section-link{display:inline-block;font-size:12px;margin-top:10px;font-weight:600}.records-panel{margin-top:16px;padding:21px 21px 18px;scroll-margin-top:16px}.records-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.record-count{font-size:12px;background:#e9f2ff;border:1px solid #d9e7f9;padding:5px 12px;border-radius:15px;color:#385f92;white-space:nowrap}.records-toolbar{display:flex;align-items:center;gap:12px;margin-top:19px}.search-field{flex:1;max-width:600px;display:flex;align-items:center;gap:11px;padding:9px 13px;border:1px solid #cadcf1;background:#fff;border-radius:8px;min-width:0}.search-field img{opacity:.55;flex-shrink:0}.search-field input{width:100%;border:0;background:none;color:#173152;min-width:0;outline-offset:7px}.search-field input::placeholder{color:#8997ac}.stage-field{display:flex;align-items:center;gap:10px;color:#58708e;font-size:12px}.stage-field select{padding:9px 31px 9px 11px;background:#fff;border:1px solid #cadcf1;border-radius:8px;color:#23446c;font-size:13px;max-width:210px}.text-button{border:0;background:transparent;color:#196acf;padding:8px 2px;font-size:12px;white-space:nowrap}.text-button:hover{text-decoration:underline}.order-note{font-size:12px;color:#697b95;margin-top:12px;margin-bottom:16px}.record-group+.record-group{margin-top:19px}.record-group-title{display:flex;gap:10px;align-items:center;background:#edf4fe;border-radius:6px;padding:8px 11px;color:#315d95;font-size:13px;font-weight:650;margin-bottom:7px}.record-group-title span{font-size:11px;font-weight:400;color:#667f9f}.record-header,.record-summary{display:grid;grid-template-columns:minmax(0,3.3fr) minmax(110px,.9fr) minmax(100px,.9fr) minmax(100px,.9fr) 22px;gap:18px;align-items:center}.record-header{font-size:11px;color:#7c8ba0;padding:1px 14px 6px}.record-detail{border:1px solid #e1eaf6;border-radius:9px;background:#fff;margin-bottom:7px;overflow:hidden}.record-detail[open]{border-color:#b5cfee;box-shadow:0 2px 8px #e8f0fa}.record-summary{list-style:none;padding:13px 14px;cursor:pointer}.record-summary::-webkit-details-marker{display:none}.record-summary:hover{background:#f3f8ff}.record-title{font-size:14px;font-weight:650;color:#193c6b;display:block;overflow-wrap:anywhere}.record-relationship{display:block;font-size:11px;color:#7c8ba0;margin-top:3px;line-height:1.5;overflow-wrap:anywhere}.record-score{font-size:13px;color:#226748;font-weight:650;overflow-wrap:anywhere}.record-date{font-size:12px;color:#718096}.record-summary>.chevron{width:15px;height:15px;opacity:.55;transition:transform .15s}.record-detail[open] .record-summary>.chevron{transform:rotate(180deg)}.record-body{border-top:1px solid #e7eef8;padding:15px 18px 18px}.record-sequence{font-size:11px;color:#6f82a0;background:#f1f6fd;display:inline-block;padding:3px 8px;border-radius:4px;margin-bottom:12px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 20px}.detail-field{min-width:0}.detail-field dt{font-size:11px;color:#7c8ca5;margin-bottom:3px}.detail-field dd{font-size:13px;margin:0;color:#304b6d;white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.detail-field.wide{grid-column:1/-1}.detail-field ul{padding-left:19px;margin:2px 0 0;display:grid;gap:4px}.detail-section{border-top:1px solid #edf1f8;margin-top:15px;padding-top:12px}.detail-section h4{font-size:13px;color:#315e92;margin:0 0 6px;font-weight:650}.detail-section p{font-size:12px;color:#556d8b;white-space:pre-line;line-height:1.7;overflow-wrap:anywhere}.detail-section .drug-list{max-width:900px}.record-history{margin-top:15px;border-top:1px solid #edf1f8;padding-top:11px}.record-history>summary{color:#55769e;font-size:12px;cursor:pointer}.history-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}.history-list li{font-size:12px;color:#4e6582;border-left:2px solid #bed5f2;padding-left:10px}.history-date{font-size:11px;color:#8997aa;display:block}.history-list p{white-space:pre-line;overflow-wrap:anywhere;margin-top:2px}.reference-list{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px 15px}.reference-list a{font-size:12px;overflow-wrap:anywhere}.empty-state{padding:22px 12px;text-align:center;color:#778ba7;font-size:13px;line-height:1.9}.empty-state strong{display:block;font-size:14px;font-weight:600;color:#527399}.empty-filter{padding:30px 15px}.historical-panel{padding:18px 21px;margin-top:15px}.historical-panel .section-heading{margin-bottom:12px}.historical-detail{border:1px solid #deE7f3;background:#fff;border-radius:9px;margin-top:9px}.historical-detail>summary{cursor:pointer;padding:11px 14px;font-size:13px;color:#385b8e;font-weight:650}.historical-body{border-top:1px solid #e8eef7;padding:12px 14px}.historical-body>p{font-size:12px;color:#6b7d95;white-space:pre-line}.public-notice{margin-top:16px;padding:14px 24px;display:grid;grid-template-columns:1.03fr 1.06fr 1.35fr 1.02fr;align-items:center;gap:20px;background:#eaf2ff}.notice-title{display:flex;align-items:center;gap:16px}.notice-title img{flex-shrink:0}.notice-title h2{font-size:20px;white-space:nowrap}.public-notice>p{display:flex;align-items:center;gap:20px;line-height:1.55;font-size:12px}.public-notice>p img{flex-shrink:0}.public-notice>p+p{border-left:1px solid #9bbce7;padding-left:24px}.data-status{display:flex;align-items:center;gap:16px;justify-content:space-between;color:#7b8ca5;font-size:11px;padding:11px 3px 0;flex-wrap:wrap}.status-label{color:#577795}.data-status.has-error{background:#fff3df;border:1px solid #ebca8b;border-radius:7px;margin-top:12px;padding:9px 12px;color:#93651f}.has-error .status-label{color:#93651f;font-weight:600}.data-notice{font-size:11px;line-height:1.7;color:#72829b;padding:6px 3px 0;white-space:pre-line}.site-footer{background:var(--navy);min-height:51px;display:flex;align-items:center;justify-content:center;gap:20px;padding:14px 20px;font-size:12px;color:#eaf1ff}.site-footer strong{font-weight:600}.site-footer span:first-of-type{border-left:1px solid #7991bb;padding-left:20px}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1750px){.header-inner{gap:34px}.main-nav{gap:35px}.focus-visual{width:165px}.focus-layout{grid-template-columns:165px minmax(0,1fr)}}
@media(max-width:1530px){.header-description{display:none}.header-inner{gap:24px}.main-nav{gap:23px}.brand{font-size:23px}.overview-intro,.workflow-intro{flex-basis:310px}.overview-intro h2{font-size:22px}.overview-intro p{font-size:12px}.overview-icon{width:53px;height:53px}.stats-grid{gap:12px}.stat-card{padding-left:8px;padding-right:8px;column-gap:4px;grid-template-columns:29px 1fr}.stat-label{font-size:11px}.workflow-panel{gap:16px}.workflow-intro h2{font-size:16px}.workflow-intro p{font-size:12px}.workflow-list{gap:27px}.workflow-step{padding-left:10px;padding-right:8px}.workflow-step:not(:last-child):after{right:-23px;width:18px}.workflow-step h3{font-size:13px}.workflow-step p{margin-left:0;font-size:11px}.step-number{width:22px;height:22px;font-size:14px}.workflow-step>div{gap:7px}.focus-layout{grid-template-columns:120px minmax(0,1fr);gap:13px}.focus-visual{width:120px}.focus-title{font-size:18px}.section-heading h2{font-size:17px}.section-heading{gap:9px}.focus-measures{grid-template-columns:1fr}.measure-box{padding:5px 9px}.measure-box p{display:inline;margin-right:7px}.measure-box strong{display:inline;font-size:13px}.public-notice{gap:15px;padding:14px 20px}.notice-title{gap:12px}.notice-title h2{font-size:17px}.public-notice>p{gap:13px;font-size:11px}.public-notice>p+p{padding-left:18px}.drug-item{grid-template-columns:minmax(100px,.9fr) minmax(0,1.2fr)}.drug-name{font-size:12px;padding:9px 7px}.drug-name img{width:18px;height:18px}}
@media(max-width:1190px){.hero h1{font-size:27px}.hero p{font-size:15px;max-width:680px}.hero-image{width:49%;opacity:.7}.hero-inner{padding-top:30px;padding-bottom:25px}.overview-panel{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.overview-intro{flex-basis:auto}.overview-intro h2{font-size:22px}.overview-intro p{font-size:12px}.overview-icon{width:47px;height:47px}.stats-grid{gap:12px}.stat-card{padding:6px 15px;column-gap:11px;grid-template-rows:34px 22px}.stat-label{font-size:12px}.workflow-panel{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.workflow-intro{flex-basis:auto;align-items:center}.workflow-intro h2{font-size:18px}.workflow-intro p{max-width:none;margin-top:2px}.workflow-intro>img{width:27px;height:27px;margin-top:0}.workflow-list{gap:29px}.workflow-step{padding:9px 11px}.workflow-step h3{font-size:14px}.workflow-step p{margin-left:29px}.workflow-step:not(:last-child):after{right:-24px}.highlights-grid{grid-template-columns:1.15fr 1fr}.focus-panel{grid-row:1/3}.drugs-panel{grid-column:2}.focus-layout{grid-template-columns:1fr}.focus-visual{height:155px;min-height:0;width:100%;object-position:center 44%}.focus-title{font-size:20px}.focus-measures{grid-template-columns:1fr 1.4fr}.measure-box p,.measure-box strong{display:block}.focus-conclusion,.reason-list li{font-size:12px}.section-heading h2{font-size:18px}.public-notice{grid-template-columns:1fr 1.2fr;gap:15px 25px}.public-notice>p+p{border-left:0;padding-left:0}.notice-title h2{font-size:19px}.public-notice>p{font-size:12px}.public-notice>p br{display:none}}
@media(max-width:850px){.header-inner{padding:0 3%;gap:15px;flex-wrap:wrap;min-height:60px}.brand{font-size:21px;gap:10px;padding:12px 0}.brand-icon{width:27px;height:27px}.main-nav{order:3;width:100%;justify-content:space-between;gap:14px;overflow-x:auto}.nav-link{font-size:12px;padding:7px 3px 9px}.main-nav img{width:17px;height:17px}.refresh-button{margin-left:auto;font-size:10px;padding:6px 9px}.hero-inner{min-height:182px;padding:24px 6%}.hero h1{font-size:26px;max-width:640px}.hero h1:before{left:-20px;width:5px;height:33px}.hero h1 span{display:block;margin-top:3px;font-size:.8em}.hero p{font-size:13px;max-width:580px}.hero-image{width:58%;opacity:.37;object-position:35% center}.desktop-break{display:none}.page-shell{padding:0 3% 13px}.overview-panel{border-radius:13px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-card{padding:6px 12px;grid-template-columns:31px 1fr;grid-template-rows:32px 21px}.stat-value{font-size:27px}.workflow-list{gap:21px}.workflow-step{padding:8px 8px}.workflow-step>div{gap:5px}.workflow-step h3{font-size:12px;white-space:normal}.workflow-step p{font-size:10px;margin-left:0}.step-number{width:20px;height:20px;font-size:12px}.workflow-step:not(:last-child):after{right:-18px;width:15px;top:33px}.workflow-step p br{display:none}.focus-measures{grid-template-columns:1fr}.measure-box p,.measure-box strong{display:inline}.records-panel{padding:17px 15px}.records-toolbar{flex-wrap:wrap;gap:10px}.search-field{flex-basis:100%;max-width:none}.stage-field{flex:1}.stage-field select{flex:1;max-width:none}.record-header,.record-summary{grid-template-columns:minmax(0,3fr) 100px 88px 20px;gap:11px}.record-header>span:nth-child(4),.record-summary>.record-date{display:none}.record-title{font-size:13px}.record-score{font-size:12px}.record-body{padding:13px 13px 16px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-relationship{font-size:10px}.record-summary{padding:12px 10px}.badge{padding:3px 8px;font-size:10px}.site-footer{gap:10px;font-size:11px;flex-wrap:wrap}.site-footer span:first-of-type{padding-left:10px}.public-notice{padding:16px}.public-notice>p{gap:12px}}
@media(max-width:600px){html{scroll-padding-top:20px}.header-inner{gap:8px}.brand{font-size:18px;letter-spacing:0;gap:8px}.brand-icon{width:24px;height:24px}.main-nav{gap:8px}.nav-link{font-size:11px;gap:6px}.refresh-button{gap:5px;padding:6px 8px;max-width:123px}.refresh-button img{width:13px;height:13px}.hero-inner{min-height:195px;padding:23px 7%}.hero h1{font-size:23px;max-width:350px;letter-spacing:0}.hero h1:before{height:32px;left:-15px;top:0}.hero p{margin-top:10px;max-width:380px;font-size:12px;line-height:1.75}.hero-image{width:80%;opacity:.25;object-position:40% center}.overview-intro{gap:13px}.overview-intro h2{font-size:20px}.overview-intro p{font-size:11px}.overview-icon{width:44px;height:44px}.overview-icon img{width:26px;height:26px}.overview-panel{padding:14px 12px;gap:13px}.stats-grid{gap:8px}.stat-card{grid-template-columns:21px 1fr;column-gap:6px;padding:6px 7px;grid-template-rows:31px 20px;border-radius:9px}.stat-card img{width:21px;height:21px}.stat-value{font-size:25px}.stat-label{font-size:9px}.workflow-panel{padding:14px 12px}.workflow-intro{gap:10px}.workflow-intro h2{font-size:16px}.workflow-intro p{font-size:11px;line-height:1.55}.workflow-intro>img{width:25px;height:25px}.workflow-list{display:flex;flex-direction:column;gap:6px}.workflow-step{min-height:0;display:grid;grid-template-columns:150px 1fr;align-items:center;padding:9px 12px;border-radius:8px;gap:10px}.workflow-step>div{gap:9px}.workflow-step h3{font-size:12px}.workflow-step p{font-size:10px;line-height:1.5;margin:0}.workflow-step:not(:last-child):after{display:none}.highlights-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.focus-panel{grid-row:auto}.drugs-panel{grid-column:auto}.highlights-grid>.panel{padding:14px}.focus-layout{grid-template-columns:90px minmax(0,1fr);gap:12px}.focus-visual{width:90px;height:100%;min-height:190px;max-height:290px;object-position:56% center}.focus-title{font-size:17px}.focus-title-line{display:block}.focus-title-line .badge{margin-top:6px}.focus-description{font-size:12px}.focus-measures{margin-top:9px;gap:6px}.focus-conclusion{font-size:12px;margin-top:8px}.reason-list li{font-size:10px;padding-left:20px}.measure-box{padding:6px 8px}.measure-box p{font-size:10px}.measure-box strong{font-size:12px}.section-heading h2{font-size:17px}.section-heading p{font-size:11px}.result-title{font-size:15px}.result-conclusion{font-size:13px}.result-reason{font-size:12px}.drug-item{grid-template-columns:120px minmax(0,1fr)}.drug-name{font-size:13px;padding:9px}.drug-result{font-size:11px}.records-panel{padding:16px 12px;margin-top:12px;border-radius:13px}.records-topline{gap:10px;align-items:flex-start}.records-topline .section-heading{gap:9px}.records-topline .section-heading>img{width:25px;height:25px}.record-count{font-size:10px;padding:4px 8px;margin-top:2px}.order-note{font-size:10px;line-height:1.7}.stage-field{font-size:11px;gap:8px}.stage-field select{font-size:12px;padding:8px 24px 8px 9px}.text-button{font-size:11px}.record-header{display:none}.record-summary{grid-template-columns:minmax(0,1fr) 20px;gap:7px 10px;padding:12px 11px}.record-summary>span:first-child{grid-column:1}.record-summary>.badge{grid-row:2;justify-self:start;font-size:10px}.record-summary>.record-score{grid-row:3;font-size:11px;font-weight:400}.record-summary>.chevron{grid-column:2;grid-row:1/4;justify-self:center}.record-relationship{margin-top:3px;font-size:10px}.record-title{font-size:13px}.record-body{padding:12px 11px 15px}.detail-grid{grid-template-columns:1fr;gap:11px}.detail-field.wide{grid-column:auto}.detail-field dd{font-size:12px}.record-group-title{font-size:12px;align-items:flex-start;flex-direction:column;gap:1px}.reference-list{display:grid;gap:7px}.public-notice{grid-template-columns:1fr;gap:15px;padding:17px;margin-top:12px}.notice-title{gap:12px}.notice-title h2{font-size:18px}.notice-title img{width:29px;height:29px}.public-notice>p{font-size:11px;align-items:flex-start;gap:14px}.public-notice>p img{width:24px;height:24px}.public-notice>p br{display:none}.data-status{font-size:10px;gap:4px;padding-top:10px}.data-status>span{width:100%}.data-notice{font-size:10px}.site-footer{gap:5px 12px;font-size:10px;padding:14px 15px;text-align:center}.site-footer strong{width:100%}.site-footer span:first-of-type{border-left:0;padding-left:0}.historical-panel{padding:16px 13px}.historical-panel .section-heading>img{width:24px;height:24px}.historical-detail>summary{font-size:12px}}
.record-header,.record-summary{grid-template-columns:minmax(0,3.3fr) minmax(135px,1fr) minmax(165px,1.2fr) 22px}
.record-summary>.badge{justify-self:start;white-space:normal}
.record-summary>.record-score{line-height:1.65}
.mechanism-section{border-top:0;margin-top:0;padding-top:0}
.detail-section .detail-grid{margin:9px 0 0}
.progress-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.progress-columns>div{min-width:0;border:1px solid #dce8f7;border-radius:8px;padding:11px 13px;background:#f5f9ff}
.progress-columns h5{font-size:12px;color:#315e92;margin:0 0 6px}
.progress-columns ul,.scoring-table ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:12px;color:#425d7d;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}
.progress-completed h5{color:#227145}
.detail-section .progress-note,.detail-section .score-note{margin-top:9px;color:#72829b;font-size:11px}
.detail-section .composite-score{margin:0 0 10px;color:#226748;font-size:14px}
.scoring-section .novelty-fields{margin-bottom:6px}.scoring-section .score-note+.scoring-table-wrap{margin-top:10px}
.scoring-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce8f7;border-radius:8px}
.scoring-table{border-collapse:collapse;width:100%;min-width:580px;text-align:left;font-size:12px;color:#304b6d;line-height:1.7}
.scoring-table th,.scoring-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid #e5edf8;overflow-wrap:anywhere}
.scoring-table thead th{background:#edf4fe;color:#315e92;font-weight:650;white-space:nowrap}
.scoring-table tbody th{width:18%;font-weight:600;background:#fafcff}
.scoring-table .dimension-score,.scoring-table .dimension-weight{width:11%;white-space:nowrap}
.scoring-table tbody tr:last-child>*{border-bottom:0}
.scoring-table td p{font-size:12px}
.assessment-section{background:#eef6ff;border:1px solid #dce9fa;border-radius:8px;padding:11px 13px}
.assessment-section .one-sentence{color:#244c7e;font-size:13px}
.assessment-note{margin-top:16px;padding:15px 21px}
.assessment-note h2{font-size:16px;color:#315e92;margin-bottom:6px}
.assessment-note p{font-size:12px;line-height:1.8;color:#627997;overflow-wrap:anywhere}
@media(max-width:850px){.record-header,.record-summary{grid-template-columns:minmax(0,2fr) 110px 145px 20px;gap:11px}.progress-columns{gap:10px}}
@media(max-width:600px){.record-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;gap:8px 10px}.record-summary>.record-title{grid-column:1/3;grid-row:1}.record-summary>.badge{grid-column:1;grid-row:2;align-self:center}.record-summary>.record-score{grid-column:2;grid-row:2;text-align:right;font-size:11px}.record-summary>.chevron{grid-column:3;grid-row:1/3}.progress-columns{grid-template-columns:1fr}.progress-columns>div{padding:10px 11px}.assessment-note{padding:14px 15px;margin-top:12px}.scoring-table th,.scoring-table td{padding:8px 10px}.detail-section .composite-score{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
