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