.tl:where(.astro-cwpy3mna){position:relative}.tl-track:where(.astro-cwpy3mna){position:absolute;height:2px;background:var(--ig-border);z-index:0}.tl-track-fill:where(.astro-cwpy3mna){position:absolute;top:0;left:0;height:100%;width:100%;border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .4s ease,background .3s ease}.tl-dot:where(.astro-cwpy3mna){position:absolute;width:8px;height:8px;border-radius:50%;background:var(--ig-accent);will-change:transform,opacity;box-shadow:0 0 10px var(--ig-accent-glow);z-index:1;opacity:0;transition:transform .4s ease,opacity .2s ease}.tl-dot:where(.astro-cwpy3mna).visible{opacity:1}.tl-grid:where(.astro-cwpy3mna){display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto auto;column-gap:.25rem;row-gap:.375rem;justify-items:center;align-items:center}.tl-event:where(.astro-cwpy3mna){display:contents}.tl-time:where(.astro-cwpy3mna){grid-row:1;grid-column:var(--col);align-self:end}.tl-marker:where(.astro-cwpy3mna){grid-row:2;grid-column:var(--col);z-index:2}.tl-label:where(.astro-cwpy3mna){grid-row:3;grid-column:var(--col);align-self:start}.tl-time:where(.astro-cwpy3mna){font-size:.625rem;font-family:var(--sl-font-mono, monospace);color:var(--ig-text-faint)}.tl-marker:where(.astro-cwpy3mna){width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:default;transition:transform .3s,box-shadow .3s}.tl-symbol:where(.astro-cwpy3mna){font-size:.75rem;font-weight:700;line-height:1}.tl-add:where(.astro-cwpy3mna){--evt-color: var(--ig-add);--evt-glow: hsla(142, 60%, 45%, .35)}.tl-modify:where(.astro-cwpy3mna){--evt-color: var(--ig-modify);--evt-glow: hsla(200, 70%, 50%, .35)}.tl-delete:where(.astro-cwpy3mna){--evt-color: var(--ig-delete);--evt-glow: hsla(0, 65%, 50%, .35)}.tl-query:where(.astro-cwpy3mna){--evt-color: var(--ig-accent);--evt-glow: var(--ig-accent-glow)}.tl-add:where(.astro-cwpy3mna) .tl-marker:where(.astro-cwpy3mna){background:var(--ig-add)}.tl-modify:where(.astro-cwpy3mna) .tl-marker:where(.astro-cwpy3mna){background:var(--ig-modify)}.tl-delete:where(.astro-cwpy3mna) .tl-marker:where(.astro-cwpy3mna){background:var(--ig-delete)}.tl-query:where(.astro-cwpy3mna) .tl-marker:where(.astro-cwpy3mna){background:var(--ig-accent)}.tl-event:where(.astro-cwpy3mna).active .tl-marker:where(.astro-cwpy3mna){transform:scale(1.25);box-shadow:0 0 16px var(--evt-glow)}.tl-event:where(.astro-cwpy3mna).done .tl-marker:where(.astro-cwpy3mna){box-shadow:0 0 8px var(--evt-glow)}.tl-label:where(.astro-cwpy3mna){font-size:.6875rem;color:var(--ig-text-muted);text-align:center;line-height:1.3;transition:color .2s,font-weight .2s}.tl-event:where(.astro-cwpy3mna).active .tl-label:where(.astro-cwpy3mna){color:var(--evt-color);font-weight:600}.tl-card:where(.astro-cwpy3mna){margin:1rem auto 0;max-width:16rem;background:var(--ig-bg-card);border:1px solid var(--ig-border);border-radius:var(--ig-radius-md);overflow:hidden;opacity:0;transform:translateY(6px) scale(.97);transition:opacity .4s,transform .4s,border-color .3s}.tl-card:where(.astro-cwpy3mna).visible{opacity:1;transform:translateY(0) scale(1)}.tl-card:where(.astro-cwpy3mna).query-mode{border-color:var(--ig-accent)}.card-header:where(.astro-cwpy3mna){display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--ig-border-subtle)}.card-icon:where(.astro-cwpy3mna){width:.875rem;height:.875rem;color:var(--ig-text-faint);flex-shrink:0}.card-name:where(.astro-cwpy3mna){font-size:.6875rem;font-weight:600;color:var(--ig-text);flex:1}.card-badge:where(.astro-cwpy3mna){font-size:.5rem;font-weight:700;padding:.1rem .35rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em;transition:background .3s,color .3s}.card-field:where(.astro-cwpy3mna){display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem;border-left:2px solid transparent;transition:background .3s,border-left-color .3s}.card-field:where(.astro-cwpy3mna):last-child{padding-bottom:.5rem}.card-field:where(.astro-cwpy3mna).highlight{background:color-mix(in srgb,var(--hl-color, var(--ig-accent)) 8%,transparent);border-left-color:var(--hl-color, var(--ig-accent))}.field-key:where(.astro-cwpy3mna){font-size:.5625rem;color:var(--ig-text-faint);min-width:2.75rem;font-family:var(--sl-font-mono, monospace)}.field-val:where(.astro-cwpy3mna){font-size:.625rem;color:var(--ig-text-muted);font-family:var(--sl-font-mono, monospace);transition:color .2s}.card-field:where(.astro-cwpy3mna).highlight .field-val:where(.astro-cwpy3mna){color:var(--hl-color, var(--ig-accent));font-weight:600}.tl-legend:where(.astro-cwpy3mna){display:flex;justify-content:center;gap:1.25rem;margin:1rem 0 0;padding:0;flex-wrap:wrap}.legend-item:where(.astro-cwpy3mna){display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:0}.legend-dot:where(.astro-cwpy3mna){width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.lg-add:where(.astro-cwpy3mna){background:var(--ig-add)}.lg-modify:where(.astro-cwpy3mna){background:var(--ig-modify)}.lg-delete:where(.astro-cwpy3mna){background:var(--ig-delete)}.lg-query:where(.astro-cwpy3mna){background:var(--ig-accent)}.legend-text:where(.astro-cwpy3mna){font-size:.5625rem;color:var(--ig-text-faint);text-transform:uppercase;letter-spacing:.04em}@media(max-width:640px){.tl-grid:where(.astro-cwpy3mna){grid-template-columns:auto auto 1fr;justify-items:start}.tl-time:where(.astro-cwpy3mna){grid-column:1;grid-row:var(--col);align-self:center;text-align:right;min-width:2rem}.tl-marker:where(.astro-cwpy3mna){grid-column:2;grid-row:var(--col)}.tl-label:where(.astro-cwpy3mna){grid-column:3;grid-row:var(--col);text-align:left;align-self:center}.tl-track:where(.astro-cwpy3mna),.tl-dot:where(.astro-cwpy3mna){display:none}.tl-legend:where(.astro-cwpy3mna){gap:.75rem}}@media(prefers-reduced-motion:reduce){.tl-dot:where(.astro-cwpy3mna),.tl-track-fill:where(.astro-cwpy3mna){display:none}.tl-card:where(.astro-cwpy3mna){opacity:1;transform:none}.tl-marker:where(.astro-cwpy3mna){transition:none}}
