.trial-stepper{width:100%;margin:0 auto 16px}.trial-stepper__list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:0;margin:0}.trial-stepper__item{position:relative}.trial-stepper__link{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;text-decoration:none;background:#fff;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.trial-stepper__link:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.06);border-color:#d1d5db}.trial-stepper__item.is-active .trial-stepper__link{border-color:#6366f1;box-shadow:0 6px 16px rgba(99,102,241,.15)}.trial-stepper__item.is-done .trial-stepper__link{border-color:#10b981}.trial-stepper__index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#f3f4f6;font-weight:600;font-size:13px;color:#374151}.trial-stepper__item.is-active .trial-stepper__index{background:#eef2ff;color:#4338ca}.trial-stepper__item.is-done .trial-stepper__index{background:#ecfdf5;color:#065f46}.trial-stepper__label{font-size:14px;font-weight:600}.slide-in-card{animation:slideInUp .36s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.trial-stepper__label{font-size:12px}.trial-stepper__index{width:24px;height:24px;font-size:12px}}