.timeline-viewport.svelte-ejv88g{scrollbar-color:var(--border-subtle) transparent;padding:.5rem 0 .75rem;overflow-x:auto}.timeline.svelte-ejv88g{grid-template-columns:repeat(7,minmax(132px,1fr));gap:.75rem;min-width:960px;margin:0;padding:0 .25rem;list-style:none;display:grid;position:relative}.timeline.svelte-ejv88g:before{background:var(--border-line);content:"";height:1px;position:absolute;top:1.35rem;left:6%;right:6%}li.svelte-ejv88g{z-index:1;position:relative}.event-button.svelte-ejv88g{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.75rem;padding:0;display:flex}.marker.svelte-ejv88g{border:1px solid var(--border-strong);background:var(--background);width:2.7rem;height:2.7rem;color:var(--muted-foreground);place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:.65rem;transition:border-color .16s,background-color .16s,color .16s;display:grid}.event-card.svelte-ejv88g{border:1px solid var(--border-subtle);background:var(--surface-alt);flex-direction:column;min-height:9.5rem;padding:1rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.event-label.svelte-ejv88g,.event-action.svelte-ejv88g{color:var(--primary);text-transform:uppercase;font-family:JetBrains Mono Variable,monospace;font-size:.6rem;line-height:1.2}.event-title.svelte-ejv88g{color:var(--foreground);margin-top:.8rem;font-size:.9rem;line-height:1.25}.event-action.svelte-ejv88g{color:var(--subtle-foreground);margin-top:auto;padding-top:1rem}.event-button.svelte-ejv88g:hover .marker:where(.svelte-ejv88g),.event-button.svelte-ejv88g:focus-visible .marker:where(.svelte-ejv88g),li.active.svelte-ejv88g .marker:where(.svelte-ejv88g){border-color:var(--primary);background:var(--primary);color:var(--foreground)}.event-button.svelte-ejv88g:hover .event-card:where(.svelte-ejv88g),.event-button.svelte-ejv88g:focus-visible .event-card:where(.svelte-ejv88g){border-color:var(--border);transform:translateY(-2px)}li.active.svelte-ejv88g .event-card:where(.svelte-ejv88g){border-color:var(--primary);background:var(--surface-active)}li.active.svelte-ejv88g .event-action:where(.svelte-ejv88g){color:var(--primary)}@media (width<=640px){.timeline.svelte-ejv88g{gap:.5rem;min-width:900px}}
