*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;color:#333;line-height:1.6}#app{min-height:200vh;padding:40px 20px}.clinical-trials-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;overflow-x:auto;border:1px solid #e1e8ed}.epsilon-table{--color-blue: #2E3092;--color-teal: #38CAD0;--color-orange: #F46F1A;width:100%;border-collapse:collapse;table-layout:auto;font-size:14px}.epsilon-table .col-product,.epsilon-table .col-target{width:120px}.epsilon-table .col-isotype{width:80px}.epsilon-table .col-indication{width:200px}.epsilon-table .col-phases{width:auto;padding:0}.epsilon-table thead .header-row{border-bottom:1px solid #e1e8ed;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.epsilon-table .col-head{font-size:12px;padding-left:12px;padding-right:12px;border-right:1px solid #e1e8ed;text-align:center;vertical-align:middle}.epsilon-table .col-head:last-child{border-right:none}.epsilon-table tbody .trial-row{border-bottom:1px solid #e1e8ed;transition:all .3s ease}.epsilon-table tbody .trial-row:last-child{border-bottom:none}.epsilon-table td{text-align:center;font-weight:500;border-right:1px solid #e1e8ed;vertical-align:middle;overflow:hidden}.epsilon-table th:last-child{border-right:none;padding:0}.inner-col,.inner-row{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:0;position:relative}.inner-col span{text-align:center;font-size:12px;white-space:normal;line-height:1.2;padding-top:24px;padding-bottom:24px;border-right:1px solid #e1e8ed}.inner-row span{padding-top:32px;padding-bottom:32px;border-right:1px solid #e1e8ed}.inner-col span:last-of-type,.inner-row span:last-of-type{border-right:none}.progress-container{width:100%;height:40px;position:absolute;top:50%;transform:translateY(-50%);overflow:hidden;margin:0;padding:0 10px}.progress-bar{height:100%;position:relative;width:0%;transition:width 2s cubic-bezier(.4,0,.2,1)}.progress-bar:after{content:"";position:absolute;top:0;left:100%;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;transition:all 2s cubic-bezier(.4,0,.2,1)}.text-blue{color:var(--color-blue)}.text-teal{color:var(--color-teal)}.text-orange{color:var(--color-orange)}.bg-gradient-blue{background:linear-gradient(90deg,transparent 0%,var(--color-blue) 100%)}.bg-gradient-blue:after{border-left:20px solid var(--color-blue)}.bg-gradient-teal{background:linear-gradient(90deg,transparent 0%,var(--color-teal) 100%)}.bg-gradient-teal:after{border-left:20px solid var(--color-teal)}.bg-gradient-orange{background:linear-gradient(90deg,transparent 0%,var(--color-orange) 100%)}.bg-gradient-orange:after{border-left:20px solid var(--color-orange)}.progress-bar.animate{animation:progressGrow 2s cubic-bezier(.4,0,.2,1)}@keyframes progressGrow{0%{width:0%;opacity:.5}50%{opacity:.8}to{opacity:1}}.additional-content{max-width:1200px;margin:60px auto;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a}.additional-content h2{color:#2c3e50;margin-bottom:20px;font-size:24px;font-weight:600}.additional-content p{margin-bottom:16px;color:#5a6c7d;line-height:1.7}@media (max-width: 768px){.clinical-trials-container{margin:0 10px}.header-row,.trial-row{grid-template-columns:1fr;gap:1px}.column{padding:12px;border-right:none;border-bottom:1px solid #e1e8ed}.column:last-child{border-bottom:none}.phase-labels{flex-direction:column;gap:4px}.phase-labels span{text-align:left}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(-50%)}40%{transform:translateY(-60%)}60%{transform:translateY(-40%)}}
