.ts{--ts-ink:var(--sl-color-white);--ts-faint:var(--sl-color-gray-3);--ts-accent:var(--sl-color-accent-high);--ts-bad:#f87171;--ts-good:#4ade80;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-7,var(--sl-color-black));border-radius:.75rem;gap:.85rem;margin:1.5rem 0;padding:1rem;display:grid}:root[data-theme=light] .ts{--ts-ink:#1f2937;--ts-faint:#6b7280;--ts-accent:var(--sl-color-accent);--ts-bad:#dc2626;--ts-good:#16a34a;background:var(--sl-color-gray-7,#fafafa)}.ts__seg{flex-wrap:wrap;gap:.4rem;display:flex}.ts__seg button,.ts-btn,.ts-lane__step{font:inherit;border-radius:var(--dbc-radius-btn);border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white);cursor:pointer;background:0 0;padding:.35rem .7rem;font-size:.82rem}.ts__seg button[aria-pressed=true]{background:color-mix(in srgb, var(--sl-color-accent) 14%, transparent);border-color:var(--sl-color-accent);color:var(--sl-color-white)}.ts-btn--primary{background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:var(--sl-color-black);font-weight:600}:root[data-theme=light] .ts-btn--primary{color:#fff}.ts-btn--ghost{color:var(--sl-color-gray-2);border-color:#0000}.ts button:disabled{opacity:.4;cursor:not-allowed}.ts button:focus-visible{outline:2px solid var(--sl-color-accent-high);outline-offset:2px}.ts__board{overflow-x:auto}.ts-board-svg{width:100%;max-width:44rem;height:auto;margin:0 auto;display:block}.ts-card-title{font-family:var(--dbc-font-hand);fill:var(--ts-ink);font-size:15px}.ts-card-note{font-family:var(--dbc-font-hand);fill:var(--ts-ink);font-size:14px}.ts-card-note--faint{fill:var(--ts-faint)}.ts-value{font-family:var(--dbc-font-hand);text-anchor:middle;fill:var(--ts-ink);font-size:34px}.ts-value--bad,.ts-cycle{fill:var(--ts-bad)}.ts-cycle{font-family:var(--dbc-font-hand);font-size:16px}.ts-chip-t{font:600 13px var(--sl-font-system-mono,monospace);text-anchor:middle;fill:#fff}.ts-chip-t--ink{fill:var(--ts-ink)}.ts-zz{font-family:var(--dbc-font-hand);fill:var(--ts-faint);font-size:14px}.ts__lanes{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.ts-lane{border:1px solid var(--sl-color-gray-5);border-top:3px solid var(--ts-thread);background:var(--sl-color-black);border-radius:.5rem;min-width:0;padding:.55rem .65rem}.ts-lane--done{opacity:.7}.ts-lane__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.ts-lane__name{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.ts-dot{background:var(--ts-thread);border-radius:50%;width:.65rem;height:.65rem}.ts-lane__step{border-color:var(--ts-thread);color:var(--sl-color-white);font-weight:600}.ts-lane__code{font:.76rem/1.45 var(--sl-font-system-mono,monospace);margin:0;padding:0;list-style:none}.ts-line{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sl-color-gray-2);border-left:3px solid #0000;margin:0;padding:.08rem .35rem}.ts-line--done{color:var(--sl-color-gray-3)}.ts-line--next{border-left-color:var(--ts-thread);background:color-mix(in srgb, var(--ts-thread) 16%, transparent);color:var(--sl-color-white)}.ts-line--blocked{border-left-color:var(--ts-bad);background:color-mix(in srgb, var(--ts-bad) 16%, transparent)}.ts-lane__status{color:var(--sl-color-gray-3);margin:.4rem 0 0;font-size:.76rem}.ts-lane__status--blocked{color:var(--ts-bad)}.ts__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ts__trace{flex-wrap:wrap;flex:100%;gap:.25rem;min-height:1.5rem;display:flex}.ts-chip{font:600 .7rem var(--sl-font-system-mono,monospace);background:var(--ts-thread);color:#fff;border-radius:.3rem;padding:.1rem .35rem}.ts-chip--wait{border:1px dashed var(--ts-thread);color:var(--sl-color-white);background:0 0}.ts__actions{flex-wrap:wrap;order:-1;gap:.4rem;display:flex}.ts__log{background:var(--sl-color-gray-6);border-left:3px solid var(--sl-color-gray-4);border-radius:.5rem;margin:0;padding:.6rem .75rem;font-size:.88rem}.ts__log--good{border-left-color:var(--ts-good)}.ts__log--bad{border-left-color:var(--ts-bad)}.ts__hist{gap:.35rem;display:grid}.ts__hist-head{margin:0;font-size:.85rem;font-weight:600}.ts__hist-note{color:var(--sl-color-gray-3);margin:.2rem 0 0;font-size:.8rem}.ts-bar{grid-template-columns:minmax(6rem,10rem) 1fr 3.5rem;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.ts-bar__track{background:var(--sl-color-gray-5);border-radius:999px;height:.7rem;overflow:hidden}.ts-bar__track i{background:var(--ts-good);height:100%;display:block}.ts-bar--bad .ts-bar__track i{background:var(--ts-bad)}.ts-bar b{text-align:right;font-variant-numeric:tabular-nums}@media (width<=40rem){.ts{padding:.75rem}.ts__lanes{grid-template-columns:1fr}}
