.tl-root{--tl-dot-size:14px}.tl-line{position:absolute;top:0;bottom:0;width:2px;background:var(--tl-color,#00f3ff)}.tl-root[data-align=left] .tl-line{left:calc(var(--tl-dot-size) / 2 - 1px)}.tl-root[data-align=right] .tl-line{right:calc(var(--tl-dot-size) / 2 - 1px);left:auto}.tl-root[data-align=alternate] .tl-line,.tl-root[data-align=center] .tl-line{left:50%;transform:translateX(-50%)}.tl-line-solid{opacity:.35}.tl-line-dashed{background:repeating-linear-gradient(to bottom,var(--tl-color,#00f3ff) 0,var(--tl-color,#00f3ff) 6px,transparent 6px,transparent 14px);opacity:.45}.tl-line-glow{opacity:.7;box-shadow:0 0 6px var(--tl-color,#00f3ff),0 0 20px var(--tl-color,#00f3ff)}.tl-line-none{display:none}.tl-dot-active{background:var(--tl-color,#00f3ff);box-shadow:0 0 8px var(--tl-color,#00f3ff),0 0 24px var(--tl-color,#00f3ff)}@keyframes tl-pulse{0%,to{box-shadow:0 0 0 0 var(--tl-color,#00f3ff);opacity:1}50%{box-shadow:0 0 0 6px transparent;opacity:.6}}.tl-dot-pulse .tl-dot{animation:tl-pulse 2s ease-in-out infinite}@keyframes tl-ping{0%{transform:scale(1);opacity:1}80%,to{transform:scale(2.2);opacity:0}}.tl-dot-ping-ring{position:absolute;inset:0;border-radius:inherit;border:2px solid var(--tl-color,#00f3ff);animation:tl-ping 1.6s ease-out infinite;pointer-events:none}.tl-badge{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:#d4d4d8;font-size:.65rem;font-weight:600;letter-spacing:.04em;border-radius:9999px;margin-top:6px;width:-moz-fit-content;width:fit-content}.tl-variant-minimal{--tl-dot-size:10px}.tl-variant-minimal .tl-dot{border-width:2px}.tl-variant-glow .tl-card{border:1px solid color-mix(in srgb,var(--tl-color,#00f3ff) 30%,transparent);background:color-mix(in srgb,var(--tl-color,#00f3ff) 5%,transparent);padding:12px 16px;border-radius:2px;box-shadow:0 0 12px color-mix(in srgb,var(--tl-color,#00f3ff) 12%,transparent);transition:box-shadow .3s ease,border-color .3s ease}.tl-variant-glow .tl-card:hover{border-color:color-mix(in srgb,var(--tl-color,#00f3ff) 60%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--tl-color,#00f3ff) 22%,transparent)}.tl-variant-stepped .tl-card{border-left:2px solid var(--tl-color,#00f3ff);padding:8px 14px;background:hsla(0,0%,100%,.03);transition:background .25s ease}.tl-variant-stepped .tl-card:hover{background:hsla(0,0%,100%,.07)}.tl-variant-stepped .tl-dot{opacity:0;width:0;border:none}@keyframes tl-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tl-animate .tl-item{opacity:0;animation:tl-fadein .45s ease forwards}.tl-animate .tl-item:first-child{animation-delay:0ms}.tl-animate .tl-item:nth-child(2){animation-delay:80ms}.tl-animate .tl-item:nth-child(3){animation-delay:.16s}.tl-animate .tl-item:nth-child(4){animation-delay:.24s}.tl-animate .tl-item:nth-child(5){animation-delay:.32s}.tl-animate .tl-item:nth-child(6){animation-delay:.4s}.tl-animate .tl-item:nth-child(7){animation-delay:.48s}.tl-animate .tl-item:nth-child(8){animation-delay:.56s}.tl-animate .tl-item:nth-child(9){animation-delay:.64s}.tl-animate .tl-item:nth-child(10){animation-delay:.72s}