.tl:where(.astro-vphqphqx){gap:1rem;padding:1.25rem;display:grid}.lane:where(.astro-vphqphqx){width:100%;overflow:visible}.rail:where(.astro-vphqphqx){stroke:var(--tw-outline);stroke-width:3px;stroke-dasharray:1 8;stroke-linecap:round}.end:where(.astro-vphqphqx){fill:var(--tw-muted)}.ball:where(.astro-vphqphqx){fill:var(--tw-mint)}.chips:where(.astro-vphqphqx){flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.chips:where(.astro-vphqphqx) b:where(.astro-vphqphqx){color:var(--tw-mint-ink);font-weight:700}.phase:where(.astro-vphqphqx){justify-content:center;min-width:9.5rem;font-weight:700}.phase:where(.astro-vphqphqx)[data-kind=forward]{background:var(--tw-mint);color:#0b1a17}.phase:where(.astro-vphqphqx)[data-kind=backward]{background:var(--tw-blue);color:#0b1224}.phase:where(.astro-vphqphqx)[data-kind=turn]{background:var(--tw-amber);color:#231705}.timeline:where(.astro-vphqphqx){cursor:ew-resize;touch-action:none;border-radius:.6rem;padding-block:.4rem;position:relative}.timeline:where(.astro-vphqphqx):focus-visible{outline:2px solid var(--tw-mint);outline-offset:4px}.segments:where(.astro-vphqphqx){gap:3px;height:2.4rem;display:flex}.seg:where(.astro-vphqphqx){min-width:0;font:700 .7rem var(--sl-font-mono);color:#0b1a17;transition:filter .2s, translate .3s var(--ease-back-out);border-radius:.45rem;flex:0 1 0;place-items:center;display:grid;overflow:hidden}.is-ready:where(.astro-vphqphqx) .seg:where(.astro-vphqphqx){transition:flex-grow .6s var(--ease-back-out), filter .2s, translate .3s var(--ease-back-out)}.seg:where(.astro-vphqphqx).unused{margin-inline-start:-3px}.seg:where(.astro-vphqphqx).is-now{filter:brightness(1.15);translate:0 -3px}.seg:where(.astro-vphqphqx).forward,.sw:where(.astro-vphqphqx).forward{background:var(--tw-mint)}.seg:where(.astro-vphqphqx).backward,.sw:where(.astro-vphqphqx).backward{background:var(--tw-blue);color:#0b1224}.seg:where(.astro-vphqphqx).turn,.sw:where(.astro-vphqphqx).turn{background:repeating-linear-gradient(-45deg, var(--tw-amber) 0 5px, color-mix(in oklab, var(--tw-amber) 55%, var(--tw-stage)) 5px 10px);color:#231705}.seg:where(.astro-vphqphqx).delay,.sw:where(.astro-vphqphqx).delay,.seg:where(.astro-vphqphqx).repeat,.sw:where(.astro-vphqphqx).repeat{background:repeating-linear-gradient(-45deg, var(--tw-raised) 0 5px, var(--tw-stage) 5px 10px);color:var(--tw-soft);box-shadow:inset 0 0 0 1px var(--tw-outline)}.seg:where(.astro-vphqphqx).repeat,.sw:where(.astro-vphqphqx).repeat{background:repeating-linear-gradient(45deg, var(--tw-raised-hover) 0 5px, var(--tw-stage) 5px 10px)}.playhead:where(.astro-vphqphqx){background:var(--sl-color-white);width:3px;box-shadow:0 0 0 3px color-mix(in oklab, var(--tw-bg) 60%, transparent);pointer-events:none;border-radius:2px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.playhead:where(.astro-vphqphqx):before{content:"";border:6px solid #0000;border-top-color:var(--sl-color-white);position:absolute;top:-6px;left:50%;translate:-50%}.total:where(.astro-vphqphqx){text-align:center;color:var(--tw-muted)}.total:where(.astro-vphqphqx) b{color:var(--sl-color-white)}.legend:where(.astro-vphqphqx){font-size:var(--sl-text-xs);color:var(--tw-muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;display:flex}.legend:where(.astro-vphqphqx) span:where(.astro-vphqphqx){align-items:center;gap:.35rem;display:inline-flex}.sw:where(.astro-vphqphqx){border-radius:.25rem;width:.9rem;height:.9rem}.controls:where(.astro-vphqphqx){border-top:1px solid var(--tw-outline);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.9rem 1.25rem;padding-top:1rem;display:grid}.controls:where(.astro-vphqphqx) code:where(.astro-vphqphqx){color:var(--sl-color-white);font-size:.72rem}.check:where(.astro-vphqphqx){font-size:var(--sl-text-xs);cursor:pointer;align-items:center;gap:.5rem;display:flex}.check:where(.astro-vphqphqx) input:where(.astro-vphqphqx){width:1.1rem;height:1.1rem}.tw-field:where(.astro-vphqphqx) input:where(.astro-vphqphqx):disabled{opacity:.4}.fm:where(.astro-e3wjsurd){gap:1rem;padding:1.25rem;display:grid}.phases:where(.astro-e3wjsurd){font-size:var(--sl-text-xs);text-align:center;grid-template-columns:.9fr 1.2fr 1.3fr;gap:3px;padding-bottom:.6rem;padding-left:12.5rem;display:grid;position:relative}.ph:where(.astro-e3wjsurd){color:var(--tw-muted);background:var(--tw-surface);transition:background-color .3s, color .3s, scale .4s var(--ease-back-out);border-radius:.4rem;padding:.25rem}.ph:where(.astro-e3wjsurd).is-on{background:var(--tw-raised);color:var(--sl-color-white);scale:1.04}.bar:where(.astro-e3wjsurd){background:var(--tw-outline);height:2px;position:absolute;bottom:0;left:12.5rem;right:0}.fill:where(.astro-e3wjsurd){background:var(--sl-color-white);transform-origin:0;position:absolute;inset:0;scale:0 1}.rows:where(.astro-e3wjsurd){gap:.4rem;display:grid}.row:where(.astro-e3wjsurd){grid-template-columns:12rem 1fr;align-items:center;gap:.5rem;display:grid}.mode:where(.astro-e3wjsurd){color:var(--sl-color-white);font-size:.75rem}.row:where(.astro-e3wjsurd) svg:where(.astro-e3wjsurd){width:100%;overflow:visible}.rail:where(.astro-e3wjsurd){stroke:var(--tw-outline);stroke-width:3px;stroke-linecap:round}.tick:where(.astro-e3wjsurd){stroke:var(--tw-muted);stroke-width:2px}.tick:where(.astro-e3wjsurd).initial{stroke:var(--tw-amber);stroke-dasharray:3 3}.dot:where(.astro-e3wjsurd) circle:where(.astro-e3wjsurd){fill:var(--tw-mint);transition:fill .2s}.row:where(.astro-e3wjsurd).is-jump .dot:where(.astro-e3wjsurd) circle:where(.astro-e3wjsurd){fill:var(--tw-amber)}.key:where(.astro-e3wjsurd){font-size:var(--sl-text-xs);color:var(--tw-muted);flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem;display:flex}.k-from:where(.astro-e3wjsurd),.k-to:where(.astro-e3wjsurd){color:var(--sl-color-white)}.k-init:where(.astro-e3wjsurd){color:var(--tw-amber-ink)}@media (width<=36rem){.phases:where(.astro-e3wjsurd){padding-left:0}.bar:where(.astro-e3wjsurd){left:0}.row:where(.astro-e3wjsurd){grid-template-columns:1fr;gap:0}}
