.tc-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:40px 24px;margin:0;padding:0;list-style:none}@media(min-width:680px){.tc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-card{display:flex;flex-direction:column;gap:18px;min-width:0}.tc-cap{margin:0;max-width:42ch;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.5;text-wrap:pretty}.tc-cap b{color:hsl(var(--foreground));font-weight:600}.tc-stage{position:relative;overflow:hidden;aspect-ratio:10 / 9;border-radius:var(--radius-stage);background:hsl(var(--stage));container-type:inline-size;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tc-scene{position:absolute;inset:0;color:hsl(var(--foreground));font-family:var(--font-sans);font-size:calc(100cqw / 28);font-weight:450;line-height:1.3}.tc-scene img{display:block}.tc-ch-pane,.tc-th-win{border-radius:.9em;background:hsl(var(--background));box-shadow:0 1px 2px #0e10130f,0 4px 12px -6px #0e10131f}@keyframes tc-fade{0%{opacity:0}}@keyframes tc-rise{0%{opacity:0;transform:translateY(.5em)}}@keyframes tc-pop{0%{opacity:0;transform:scale(.94)}}.tc-ch{display:grid;grid-template-columns:10.4em minmax(0,1fr);gap:.8em;padding:1.3em}.tc-ch-list{position:relative;display:grid;align-content:start;gap:.18em;margin:0;padding:0;font-size:.82em;list-style:none}.tc-ch-ind{position:absolute;top:0;right:0;left:0;height:2.8em;border-radius:.7em;background:hsl(var(--foreground));transform:translateY(calc(var(--i) * 2.98em));transition:transform .42s cubic-bezier(.22,1,.36,1)}.tc-ch-t{position:relative;display:flex;align-items:center;gap:.55em;height:2.8em;padding:0 .8em;color:hsl(var(--muted-foreground));transition:color .25s ease}.tc-ch-t svg{flex:none;width:1em;height:1em;color:hsl(var(--faint-foreground));transition:color .25s ease}.tc-ch-t span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tc-ch-t.is-on,.tc-ch-t.is-on svg{color:hsl(var(--background))}.tc-ch-t.is-on{font-weight:550}.tc-ch-pane{display:flex;min-width:0;flex-direction:column;padding:1em .9em .6em}.tc-ch-name{display:flex;align-items:center;gap:.4em;min-width:0;font-size:1.02em;font-weight:650;letter-spacing:-.02em;white-space:nowrap;animation:tc-fade .24s ease-out both}.tc-ch-name span{overflow:hidden;text-overflow:ellipsis}.tc-ch-name svg{flex:none;width:1em;height:1em;color:hsl(var(--faint-foreground))}.tc-ch-pile{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1.1em .3em}.tc-tl{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.45em;transform:translate3d(0,var(--y),0);will-change:transform,opacity;animation:tc-gather .64s cubic-bezier(.22,1,.36,1) var(--d) both,tc-fade .22s ease-out var(--d) both}@keyframes tc-gather{0%{transform:translate3d(var(--fx),calc(var(--fy) + var(--y)),0) scale(.94)}}.tc-ch-pane.is-out .tc-tl,.tc-ch-pane.is-out .tc-ch-name{animation:tc-out .13s ease-in forwards}@keyframes tc-out{to{opacity:0;transform:translate3d(0,calc(var(--y, 0em) - .3em),0) scale(.97)}}.tc-tl>span:first-child{display:grid;flex:none;place-items:center;height:3em;transform:rotate(var(--r))}.tc-tl em{max-width:100%;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.74em;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.tc-tl em.is-mono{font-family:var(--font-mono);font-size:.7em}.tc-tl-agent{width:3em}.tc-tl-agent--claude-code{border-radius:.8em;background:hsl(var(--background));box-shadow:inset 0 0 0 1.5px hsl(var(--border-strong)),0 .4em 1em -.6em #00000059}.tc-tl-agent--claude-code img{width:1.8em;height:1.8em}.tc-tl-agent--codex img{width:3em;height:3em;filter:drop-shadow(0 .35em .6em rgb(80 60 220 / .25))}.tc-tl-file{position:relative;width:2.4em;height:2.9em!important;border-radius:.28em .7em .28em .28em;background:hsl(var(--background));box-shadow:inset 0 0 0 1.5px hsl(var(--border-strong))}.tc-tl-file:before{position:absolute;top:.7em;right:.65em;left:.5em;height:2px;border-radius:1px;background:hsl(var(--border-strong));box-shadow:0 .33em hsl(var(--border-strong)),0 .66em hsl(var(--border-strong));content:""}.tc-tl-file b{position:absolute;bottom:.65em;left:-.75em;padding:.3em .45em;border-radius:.35em;background:var(--c);color:#fff;font:700 .55em/1 var(--font-mono);letter-spacing:.04em}.tc-tl-site{width:2.35em;height:2.35em!important;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1.5px #00000014;color:#fff;font-size:1.2em;font-weight:700}.tc-tl-site svg{width:1.15em;height:1.15em}.tc-tl-site.is-light{box-shadow:inset 0 0 0 1.5px hsl(var(--border-strong))}.tc-tl-term{width:4.4em;justify-items:start;padding-left:.65em;border-radius:.6em;background:#14161a;box-shadow:inset 0 0 0 1px hsl(var(--border-strong));color:#81da9e;font:600 .85em/1 var(--font-mono)}.tc-sp{display:grid;grid-template-columns:10.6em minmax(0,1fr);align-content:center;row-gap:1em;padding:1.6em 1.8em 1.6em 1.5em}.tc-sp-gap{height:1.1em}.tc-sp-axis{display:grid;grid-column:2;grid-row:1 / 8;grid-template-columns:repeat(3,1fr);margin:-.4em 0 -.6em}.tc-sp-axis span{padding:0 0 0 .6em;border-left:1px solid hsl(var(--border-strong) / .7);color:hsl(var(--muted-foreground));font-size:.8em;font-weight:500;line-height:1}.tc-sp-nm{grid-column:1;display:flex;align-items:center;gap:.4em;min-width:0;padding-right:.5em;font-size:.86em;font-weight:500;white-space:nowrap}.tc-sp-nm span{overflow:hidden;text-overflow:ellipsis}.tc-sp-nm svg{flex:none;width:.95em;height:.95em;color:hsl(var(--faint-foreground))}.tc-sp-track{position:relative;grid-column:2;align-self:center;height:.55em}.tc-sp-track i{position:absolute;top:0;bottom:0;left:var(--a);width:var(--w);border-radius:99px;background:hsl(var(--foreground));opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .2s ease,transform 0s linear .2s}.tc-sp-track i.is-ongoing{border-radius:99px 0 0 99px;background:linear-gradient(90deg,hsl(var(--foreground)) 65%,hsl(var(--foreground) / 0))}.tc-sp.is-drawn .tc-sp-track i{opacity:1;transform:none;transition:transform .6s var(--ease-out) var(--d),opacity .12s ease var(--d)}.tc-th{padding:1.7em 1.5em 1.5em}.tc-th-win{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden}.tc-th-id{display:flex;align-items:center;gap:.45em;padding:.95em 1.05em .25em;font-size:1.1em;font-weight:650;letter-spacing:-.02em}.tc-th-id svg{width:1em;height:1em;color:hsl(var(--faint-foreground))}.tc-th-tabs,.tc-th-body{transition:opacity .25s ease}.tc-th.is-out .tc-th-tabs,.tc-th.is-out .tc-th-body{opacity:0}.tc-th-tabs{display:flex;flex:none;align-items:center;gap:.25em;height:3.2em;padding:0 .7em;border-bottom:1px solid hsl(var(--border))}.tc-th-tab{position:relative;display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:.5em;height:2.75em;padding:0 .8em;border-radius:.65em;color:hsl(var(--muted-foreground));font-size:.82em;white-space:nowrap;animation:tc-pop .3s var(--ease-out) both}.tc-th-tab.is-on{flex:none;background:hsl(var(--stage));color:hsl(var(--foreground));font-weight:550}.tc-th-tab.is-on:after{position:absolute;right:.8em;bottom:calc(-.58em - 1px);left:.8em;height:2px;border-radius:2px;background:hsl(var(--foreground));content:""}.tc-th-tab img{flex:none;width:1.4em;height:1.4em}.tc-th-title{overflow:hidden;padding-right:.15em;text-overflow:ellipsis;animation:tc-retitle .7s var(--ease-out)}.tc-th-title.is-new{color:hsl(var(--faint-foreground));font-style:italic;font-weight:450;animation:none}@keyframes tc-retitle{0%{opacity:0;filter:blur(3px)}}.tc-th-plus{display:grid;flex:none;place-items:center;width:2em;height:2em;border-radius:.45em;color:hsl(var(--faint-foreground));transition:background .12s ease,color .12s ease,transform .12s ease}.tc-th-plus svg{width:1.15em;height:1.15em}.tc-th-plus.is-press{background:hsl(var(--stage));color:hsl(var(--foreground));transform:scale(.92)}.tc-th-body{display:flex;flex:1;flex-direction:column;gap:1.3em;padding:1.5em}.tc-th-body>*{animation:tc-rise .26s var(--ease-out) both}.tc-th-body>:nth-child(2){animation-delay:.08s}.tc-th-body i,.tc-th-compose i{display:block;height:.62em;border-radius:99px;background:hsl(var(--border))}.tc-th-me{display:grid;width:48%;align-self:flex-end;gap:.55em;padding:.85em 1em;border-radius:.75em;background:hsl(var(--stage))}.tc-th-me i{background:hsl(var(--border-strong))}.tc-th-ag{display:flex;gap:.7em}.tc-th-ag img{flex:none;width:1.5em;height:1.5em}.tc-th-ag>span{display:grid;flex:1;gap:.55em;padding-top:.35em}.tc-th-compose{display:flex;flex:none;align-items:center;height:2.8em;margin:0 .9em .9em;padding:0 1em;border-radius:.75em;box-shadow:inset 0 0 0 1px hsl(var(--border))}.tc-th-compose i{width:38%;background:hsl(var(--stage))}@media(prefers-reduced-motion:reduce){.tc-stage *,.tc-stage *:before,.tc-stage *:after{animation:none!important;transition:none!important}}.tc-cursor{position:absolute;z-index:5;top:0;left:0;pointer-events:none;transition:transform .55s cubic-bezier(.2,0,0,1),opacity .18s ease}.tc-cursor.is-hidden{opacity:0}.tc-cursor-body{position:relative;margin:-.14em 0 0 -.14em;transform-origin:.14em .14em;transition:transform .12s ease-out}.tc-cursor.is-pressed .tc-cursor-body{transform:scale(.86)}.tc-cursor svg{display:block;width:1.4em;height:1.54em;overflow:visible;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.25))}.tc-cursor-tag{position:absolute;top:1.66em;left:1.31em;padding:.12em .55em;border-radius:.5em;background:#1b1b1f;box-shadow:0 0 0 1px #ffffff24,0 2px 6px #0000002e;color:#fff;font-size:.8em;font-weight:500;line-height:1.35;white-space:nowrap}.tc-cursor-ring{position:absolute;top:-1em;left:-1em;width:2em;height:2em;border-radius:50%;background:#2e6bff47;animation:tc-ring .45s ease-out forwards}@keyframes tc-ring{0%{opacity:.55;transform:scale(.3)}to{opacity:0;transform:scale(1)}}
