.tl{--ai:#2e90d9;margin:0}.tl-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;padding-top:18px;border-top:1px solid var(--ink)}.tl-title{margin:0;font-size:15px;font-weight:600}.tl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:14px;color:var(--muted)}.tl-range{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.tl-year{display:inline-block;min-width:4ch;font-variant-numeric:tabular-nums}.tl-key{display:inline-flex;align-items:center;gap:10px;cursor:default;transition:color .2s var(--ease-in-out)}.tl-key:before{content:"";width:28px;height:3px;border-radius:2px;background:var(--ink)}.tl-key.is-llm:before{background:var(--ai)}.tl-key:hover{color:var(--ink)}.tl-toggle{position:relative;min-height:32px;padding:4px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.tl-toggle:after{content:"";position:absolute;inset:-7px 0}.tl-toggle:hover{border-color:var(--ink)}.tl-plot{position:relative;height:clamp(200px,16vw,240px);margin-top:clamp(32px,3.2vw,48px)}.tl-plot>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tl-area{fill:var(--alt)}.tl-line{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.tl-line.is-google{stroke:var(--ink)}.tl-line.is-llm{stroke:var(--ai);stroke-width:3.5;filter:drop-shadow(0 0 5px rgba(46,144,217,.55))}.tl-line,.tl-area{transition:opacity .3s var(--ease-out)}.tl-dots{list-style:none;margin:0;padding:0}.tl-dots li{position:absolute;width:0;height:0}.tl-dot{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:opacity .3s var(--ease-out)}.tl-dot:before{content:"";width:12px;height:12px;border-radius:50%;background:#fff;border:2.5px solid var(--ink);transition:transform .25s var(--ease-out),background .25s var(--ease-in-out)}.tl-dot.is-llm:before{border-color:var(--ai)}.tl-dot:hover:before,.tl-dot.is-active:before{transform:scale(1.6);background:var(--ink)}.tl-dot.is-llm:hover:before,.tl-dot.is-llm.is-active:before{background:var(--ai)}.tl-dot.is-active:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;box-shadow:0 0 #2e90d973}.tl-dot:focus-visible{outline:3px solid var(--accent);outline-offset:0}.tl-icon{position:absolute;left:7px;top:-24px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:0;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--ink);transition:transform .25s var(--ease-out),border-color .25s var(--ease-in-out),opacity .3s var(--ease-in-out)}.tl-icon svg{display:block;width:17px;height:17px}.tl-icon.is-llm{color:var(--ai)}.tl-dots li:has(.tl-dot:hover) .tl-icon,.tl-dots li:has(.tl-dot.is-active) .tl-icon{transform:scale(1.18);border-color:currentColor}.tl[data-focus=google] .tl-icon.is-llm,.tl[data-focus=llm] .tl-icon:not(.is-llm){opacity:.15}.tl-card-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:0;color:var(--ink)}.tl-card[data-track=llm] .tl-card-icon{color:var(--ai)}.tl-card-icon svg{display:block;width:17px;height:17px}.tl-think{position:absolute;inset:0;pointer-events:none;transition:opacity .3s var(--ease-in-out)}.tl-q{position:absolute;top:58%;color:var(--ai);font-weight:700;font-size:18px;opacity:0;transform:translate(-50%)}.tl-bead{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ai);box-shadow:0 0 0 4px #2e90d933,0 0 14px #2e90d9cc;opacity:0;transition:opacity .3s var(--ease-in-out)}.tl-think.is-on .tl-bead{opacity:1}.tl-bubble{position:absolute;left:10px;bottom:12px;display:flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:11px 11px 11px 3px;background:#fff;border:1px solid var(--ai);color:var(--ai);white-space:nowrap}.tl-bubble.is-left{left:auto;right:10px;border-radius:11px 11px 3px}.tl-bubble i{width:4px;height:4px;border-radius:50%;background:currentColor}.tl-bubble b{display:none;font-size:14px;line-height:1}.tl-bubble.is-ask i{display:none}.tl-bubble.is-ask b{display:block}.tl-bubble.is-ask{animation:tl-pop .35s var(--ease-out)}.tl-dot.is-ping:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;animation:tl-ping .9s var(--ease-out)}.tl[data-focus=google] .tl-line.is-llm,.tl[data-focus=google] .tl-think,.tl[data-focus=google] .tl-dot.is-llm,.tl[data-focus=llm] .tl-line.is-google,.tl[data-focus=llm] .tl-area,.tl[data-focus=llm] .tl-dot.is-google{opacity:.15}.tl-playhead{position:absolute;z-index:1;top:-8px;bottom:0;left:0;width:0;border-left:1px solid var(--ink);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-in-out)}.tl-playhead.is-on{opacity:.35}.tl-playhead.is-snapped{opacity:0}.tl-playhead span{position:absolute;top:-26px;left:0;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tl-playhead.is-snapped span{background:var(--accent-fill);color:var(--ink)}.tl-card{position:relative;overflow:hidden;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:14px}:where(.tl-card) p{margin:0}.tl-card-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.tl-card-meta [data-c-track]{padding:2px 8px;border-radius:999px;background:var(--ink);color:#fff;font-weight:600}.tl-card[data-track=llm] .tl-card-meta [data-c-track]{background:var(--accent-fill);color:var(--ink)}.tl-card-title{margin-top:8px;font-size:17px;font-weight:700;letter-spacing:-.02em}.tl-card-desc{margin-top:4px;min-height:3em;font-size:15px;line-height:1.5;color:var(--muted)}.tl-card-src{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-fill);text-underline-offset:4px}.tl-card-src:hover{color:var(--accent-dark)}.tl-card-body.is-swap{animation:tl-swap .45s cubic-bezier(.2,.7,.2,1)}.tl-rail{position:relative;margin-top:18px}.tl-card{width:min(340px,100%);left:var(--cx,50%);transform:translate(-50%);box-shadow:0 10px 24px #141e2812;transition:left .5s cubic-bezier(.3,.1,.2,1),opacity .2s var(--ease-out)}.tl-card.is-idle{opacity:0}.tl-card.is-idle .tl-card-src,.tl-card.is-idle button{pointer-events:none}.tl-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--accent-fill);transform:scaleX(0);transform-origin:left}.tl-card.is-running .tl-progress{animation:tl-progress var(--step,4.8s) linear forwards}.tl-card-nav{position:absolute;top:10px;right:10px;display:flex;gap:6px}.tl-card-nav button{width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:#fff;font-size:18px;line-height:1;cursor:pointer}.tl-card-nav button:hover{border-color:var(--ink)}.tl-card-title{padding-right:76px}@media(max-width:1050px){.tl-card-nav button{width:44px;height:44px}.tl-card-title{padding-right:104px}}.tl-guide{position:absolute;bottom:-60px;width:0;border-left:1px dashed var(--ink);opacity:0;pointer-events:none;transition:left .5s cubic-bezier(.3,.1,.2,1),top .5s cubic-bezier(.3,.1,.2,1),opacity .2s var(--ease-in-out)}.tl-guide.is-on{opacity:.45}.tl-axis{position:relative;height:28px;margin-top:14px;border-top:1px solid var(--border)}.tl-axis span{position:absolute;top:8px;transform:translate(-50%);font-size:13px;color:var(--muted)}.tl-axis span:first-child{transform:none}.tl figcaption{margin-top:12px;font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.tl-plot>svg{animation:tl-draw 2.4s .3s cubic-bezier(.3,.1,.2,1) both}.tl-dots li{animation:tl-in .35s var(--ease-out) both;animation-delay:calc(.3s + var(--at) * 2.4s)}.tl-card{animation:tl-in .4s 2.6s var(--ease-out) both}.tl-dot.is-active:after{animation:tl-ring 1.8s var(--ease-out) infinite}.tl.is-paused .tl-q,.tl.is-paused .tl-bubble i,.tl.is-paused .tl-dot.is-active:after{animation-play-state:paused}.tl-q{animation:tl-rise 5.6s var(--ease-in-out) infinite;animation-delay:calc(var(--d) * 1.4s + 3s)}.tl-bubble i{animation:tl-typing 1.1s var(--ease-in-out) infinite}.tl-bubble i:nth-child(2){animation-delay:.15s}.tl-bubble i:nth-child(3){animation-delay:.3s}}@media(prefers-reduced-motion:reduce){.tl-think{display:none}.tl-card,.tl-guide,.tl-icon,.tl-dot,.tl-dot:before,.tl-line,.tl-area,.tl-playhead,.tl-key{transition:none}}@keyframes tl-draw{0%{clip-path:inset(-20px 100% -20px 0)}to{clip-path:inset(-20px 0 -20px 0)}}@keyframes tl-in{0%{opacity:0}}@keyframes tl-ring{to{box-shadow:0 0 0 14px #2e90d900}}@keyframes tl-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tl-progress{to{transform:scaleX(1)}}@keyframes tl-rise{0%{opacity:0;transform:translate(-50%) scale(.8)}20%{opacity:.55}70%{opacity:.35}to{opacity:0;transform:translate(-50%,-70px) scale(1.15)}}@keyframes tl-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes tl-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes tl-ping{0%{box-shadow:0 0 #2e90d98c}to{box-shadow:0 0 0 16px #2e90d900}}@media(min-width:701px)and (max-width:1100px){.tl-icon{left:12px;top:-16px;width:20px;height:20px}.tl-icon svg{width:12px;height:12px}}@media(max-width:700px){.tl-plot{height:180px;margin-top:16px}.tl-dot{left:-6px;top:-6px;width:12px;height:12px}.tl-dot:before{width:7px;height:7px;border-width:1.5px}.tl-dot:hover:before,.tl-dot.is-active:before{transform:scale(1.5)}.tl-card{width:100%;left:0;transform:none;transition:opacity .2s var(--ease-in-out)}.tl-card-nav button{width:44px;height:44px}.tl-card-title{padding-right:104px}.tl-guide,.tl-icon{display:none}.tl-q{font-size:14px}}@media(min-width:1260px){.tl{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "plot" "axis" "cap"}.tl-head{grid-area:head}.tl-plot{grid-area:plot;height:clamp(410px,29vw,440px)}.tl-axis{grid-area:axis}.tl figcaption{grid-area:cap}.tl-rail{grid-area:plot;align-self:start;justify-self:start;z-index:2;margin:clamp(32px,3.2vw,48px) 0 0 24px;width:min(330px,34%)}.tl-rail .tl-card{width:100%;left:0;transform:none;transition:opacity .2s var(--ease-out)}.tl-guide{display:none}}.tl-ours{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;padding-top:14px;padding-left:var(--from,0%);font-size:14px}.tl-ours:before{content:"";position:absolute;left:var(--from,0%);right:0;top:0;height:8px;border:2px solid var(--accent-fill);border-top:0;border-radius:0 0 8px 8px}.tl-ours-start,.tl-ours-now{color:var(--muted);white-space:nowrap}.tl-ours-start b{display:inline-grid;place-items:center;margin-right:8px;padding:2px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px}.tl-ours-span{text-align:center}.tl-ours-span strong{font-weight:700}@media(min-width:1260px){.tl{grid-template-areas:"head" "plot" "axis" "ours" "cap"}.tl-ours{grid-area:ours}}@media(max-width:700px){.tl-ours{flex-wrap:wrap;justify-content:flex-start;font-size:13px}.tl-ours-span{text-align:left;order:3;flex-basis:100%}.tl-ours-now{margin-left:auto}}@media(max-width:700px){.tl-axis .tl-axis-minor{display:none}}
