.ct-wrap:where(.astro-b6clfyxk){width:100%;max-width:500px;margin:0 auto}.ct:where(.astro-b6clfyxk){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.ct-bar:where(.astro-b6clfyxk){display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--t-border);background:color-mix(in srgb,var(--t-card) 80%,var(--t-bg))}.ct-dots:where(.astro-b6clfyxk){flex:0 0 auto;display:block}.ct-dots:where(.astro-b6clfyxk) circle:where(.astro-b6clfyxk){fill:var(--t-border)}.ct-title:where(.astro-b6clfyxk){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.ct-body:where(.astro-b6clfyxk){padding:.95rem .85rem .9rem}.ct-rail:where(.astro-b6clfyxk){display:grid;grid-template-columns:repeat(3,1fr);justify-items:start;align-items:center;column-gap:.6rem;row-gap:.4rem;margin:0 0 1rem;position:relative}.ct-rail:where(.astro-b6clfyxk):before{content:"";position:absolute;left:5px;right:5px;top:5px;height:1px;background:var(--t-border);z-index:0}.ct-dot:where(.astro-b6clfyxk){position:relative;z-index:1;width:11px;height:11px;border-radius:50%;border:1px solid var(--t-border);background:var(--t-card)}.ct-dot--now:where(.astro-b6clfyxk){border-color:color-mix(in srgb,var(--t-primary) 60%,var(--t-border));background:color-mix(in srgb,var(--t-primary) 22%,var(--t-card))}.ct-tag:where(.astro-b6clfyxk){font-size:11px;color:var(--t-text-secondary)}.ct-tag--now:where(.astro-b6clfyxk){color:var(--t-text)}.ct-chip:where(.astro-b6clfyxk){font-size:10px;letter-spacing:.2px;padding:.05rem .5ch;border-radius:var(--t-radius);border:1px solid transparent;white-space:nowrap}.ct-chip--base:where(.astro-b6clfyxk){color:var(--t-text-secondary);border-color:var(--t-border)}.ct-chip--ok:where(.astro-b6clfyxk){color:var(--t-success);background:var(--t-success-bg);border-color:color-mix(in srgb,var(--t-success) 40%,transparent)}.ct-chip--drift:where(.astro-b6clfyxk){color:var(--t-primary);background:color-mix(in srgb,var(--t-primary) 12%,transparent);border-color:color-mix(in srgb,var(--t-primary) 40%,transparent)}.ct-diff:where(.astro-b6clfyxk){border:1px solid var(--t-border);border-radius:var(--t-radius);overflow:hidden;font-size:12.5px;line-height:1.9;background:color-mix(in srgb,var(--t-card) 88%,var(--t-bg))}.ct-line:where(.astro-b6clfyxk){padding:0 .7ch;white-space:nowrap}.ct-line--ctx:where(.astro-b6clfyxk){color:var(--t-text-secondary)}.ct-line--del:where(.astro-b6clfyxk){color:var(--t-danger, #e06c5f);background:color-mix(in srgb,var(--t-danger, #e06c5f) 12%,transparent)}.ct-line--add:where(.astro-b6clfyxk){color:var(--t-success);background:var(--t-success-bg)}.ct-who:where(.astro-b6clfyxk){display:flex;align-items:center;gap:.6ch;flex-wrap:wrap;margin-top:.85rem;font-size:11.5px}.ct-who-label:where(.astro-b6clfyxk){color:var(--t-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.ct-who-id:where(.astro-b6clfyxk){display:inline-flex;align-items:center;gap:.5ch;color:var(--t-text);font-weight:600;border:1px solid color-mix(in srgb,var(--t-primary) 40%,transparent);background:color-mix(in srgb,var(--t-primary) 10%,transparent);border-radius:var(--t-radius);padding:.1rem .6ch}.ct-who-avatar:where(.astro-b6clfyxk){width:12px;height:12px;border-radius:50%;background:var(--t-primary);flex:0 0 auto}.ct-who-cmd:where(.astro-b6clfyxk){color:var(--t-text-secondary);min-width:0}@media(prefers-reduced-motion:no-preference){.ct-dot:where(.astro-b6clfyxk),.ct-tag:where(.astro-b6clfyxk),.ct-chip:where(.astro-b6clfyxk){animation:ct-pop 8s ease-out infinite;animation-delay:calc(var(--i) * .45s)}.ct-dot--now:where(.astro-b6clfyxk){animation:ct-pop 8s ease-out infinite .9s,ct-pulse 8s ease-in-out infinite}.ct-line--del:where(.astro-b6clfyxk){animation:ct-slide 8s ease-out infinite 1.8s}.ct-line--add:where(.astro-b6clfyxk){animation:ct-slide 8s ease-out infinite 2.2s}.ct-who:where(.astro-b6clfyxk){animation:ct-rise 8s ease-out infinite 2.8s}}@keyframes ct-pop{0%,4%{opacity:0;transform:translateY(5px)}12%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(5px)}}@keyframes ct-pulse{0%,24%{box-shadow:0 0 0 0 transparent}32%{box-shadow:0 0 0 4px color-mix(in srgb,var(--t-primary) 22%,transparent)}42%,to{box-shadow:0 0 0 0 transparent}}@keyframes ct-slide{0%,18%{opacity:0;transform:translate(-6px)}26%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:translate(-6px)}}@keyframes ct-rise{0%,30%{opacity:0;transform:translateY(4px)}40%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(4px)}}
