.trial-explorer{padding:clamp(20px,4vw,38px);border:1px solid #7ec8b145;border-radius:26px;background:linear-gradient(145deg,#123237b8,#101b2cc9)}
.trial-explorer .trial-lead{max-width:760px;margin-top:0}
.trial-filter{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 20px}
.trial-filter button,.trial-list button{font:inherit;cursor:pointer;color:#d6e9e5;background:#ffffff0c;border:1px solid #91c9ba55;border-radius:999px;padding:10px 16px}
.trial-filter button[aria-pressed="true"],.trial-list button[aria-current="true"]{color:#10221b;background:#d0ff9a;border-color:#d0ff9a}
.trial-filter button:hover,.trial-list button:hover{border-color:#d0ff9a}
.trial-filter button:focus-visible,.trial-list button:focus-visible{outline:3px solid #d0ff9a;outline-offset:3px}
.trial-layout{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);gap:20px}
.trial-list{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow-y:auto;padding:3px}
.trial-list button{border-radius:13px;text-align:left;min-width:0;line-height:1.3}
.trial-list small{display:block;font-size:.75rem;opacity:.8;margin-top:4px}
.trial-detail{min-height:330px;padding:24px;border-radius:20px;background:#07151fbd}
.trial-detail h3{font-size:clamp(1.4rem,2.5vw,2rem);margin:7px 0 8px;letter-spacing:-.03em;color:#f4fff9}
.trial-detail .outcome{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#d0ff9a}
.trial-detail .outcome.blocked{color:#ffdba2}
.trial-detail p{margin:0 0 20px}
.trial-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.trial-metrics div{padding:14px;border-radius:12px;background:#ffffff0b;min-width:0}
.trial-metrics dt{color:#a9cbc2;font-size:.82rem;line-height:1.35}
.trial-metrics dd{color:#f4fff9;font-size:1.1rem;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}
.trial-detail .trial-note{font-size:.85rem;color:#a9cbc2;margin:20px 0 0}
.trial-error{color:#ffdba2}
@media(max-width:760px){.trial-layout{grid-template-columns:1fr}.trial-list{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:10px;scroll-snap-type:x proximity}.trial-list button{min-width:155px;scroll-snap-align:start}.trial-detail{min-height:0}}
@media(max-width:480px){.trial-explorer{padding:17px;border-radius:19px}.trial-detail{padding:17px}.trial-metrics{gap:7px}.trial-metrics div{padding:11px}.trial-metrics dd{font-size:1rem}}
