.bd-sws .bd-head .bd-takt input{width:6ch}.bd-sws-defs{position:absolute}.bd-sws-wp{fill:none;stroke:var(--bd-fill);stroke-width:2}.bd-sws-wp-bn{stroke:var(--bd-accent)}.bd-sws-grid{display:grid}.bd-sws-row{display:grid;grid-template-columns:4ch minmax(10rem,17rem) 4.4rem 4.4rem 4.4rem minmax(0,1fr);column-gap:8px;align-items:center;min-height:34px}.bd-sws-row>.bd-in{min-height:28px;width:100%;min-width:0;font-size:var(--tk-fs-cell)}.bd-sws-n{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;font-size:var(--tk-fs-unit);font-weight:700;color:var(--tk-ink-2);font-variant-numeric:tabular-nums}.bd-sws-sym{flex:none;fill:none;stroke:var(--tk-ink);stroke-width:1.5;overflow:visible}.bd-sws-row.bd-bn .bd-sws-n{color:var(--bd-accent)}.bd-sws-row.bd-bn>.bd-sws-name{box-shadow:inset 3px 0 0 var(--bd-accent)}.bd-sws-hd,.bd-sws-ft{min-height:24px;font-size:var(--tk-fs-unit);font-weight:600;color:var(--tk-ink-2)}.bd-sws-hd>span{display:inline-flex;align-items:center;gap:4px}.bd-sws-r{justify-content:flex-end}.bd-sws-key-m{display:inline-block;width:14px;height:8px;border-radius:2px;background:var(--bd-fill)}.bd-sws-lane{position:relative;align-self:stretch;min-height:24px}.bd-sws-line{position:absolute;top:0;bottom:0;width:0}.bd-sws-line.bd-sws-takt{border-left:2px dashed var(--tk-ink)}.bd-sws-line.bd-sws-ct{border-left:2px solid var(--tk-ink-2)}.bd-sws-man{position:absolute;top:8px;bottom:8px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:var(--bd-fill);color:var(--tk-on-primary);transition:left .2s cubic-bezier(.2,0,0,1),width .2s cubic-bezier(.2,0,0,1)}.bd-sws-man span{font-size:var(--tk-fs-unit);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.bd-bn .bd-sws-man{background:var(--bd-accent);color:#fff}.bd-sws-walk{position:absolute;top:calc(50% - 6px);transition:left .2s cubic-bezier(.2,0,0,1),width .2s cubic-bezier(.2,0,0,1)}.bd-sws-ll{position:absolute;bottom:3px;transform:translate(-50%);white-space:nowrap;font-weight:700;color:var(--tk-ink);font-variant-numeric:tabular-nums}.bd-sws-ll.bd-sws-ct{color:var(--tk-ink-2)}.bd-sws-ll.bd-sws-end{transform:translate(-100%)}.bd-sws-hd:has(.bd-sws-low){min-height:40px}.bd-sws-ll.bd-sws-low{bottom:18px}.bd-sws-ft{min-height:34px}.bd-sws-ft .bd-sws-lane{border-top:2px solid var(--tk-ink-2)}.bd-sws-tot{grid-column:1 / 6;align-self:start;padding-top:6px}.bd-sws-tot b{font-size:var(--tk-fs-body);color:var(--tk-ink);font-variant-numeric:tabular-nums}.bd-sws-gap{position:absolute;top:6px;height:22px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--tk-faint);border-radius:3px;background:repeating-linear-gradient(135deg,transparent 0 5px,var(--tk-line) 5px 7px);transition:left .2s cubic-bezier(.2,0,0,1),width .2s cubic-bezier(.2,0,0,1)}.bd-sws-gap.bd-sws-over{border-color:var(--tk-ink-2)}.bd-sws-gap span{padding:0 4px;border-radius:4px;background:var(--tk-panel);font-weight:700;color:var(--tk-ink-2);white-space:nowrap}@media(prefers-reduced-motion:reduce){.bd-sws-man,.bd-sws-walk,.bd-sws-gap{transition:none}}@media(max-width:860px){.bd-sws-row{grid-template-columns:4ch minmax(0,1fr) 3.6rem 3.6rem 3.6rem}.bd-sws-row>.bd-sws-lane{grid-column:2 / -1;min-height:26px}.bd-sws-tot{grid-column:1 / -1}}.tk-tpl.tk-present .bd-sws .bd-in{min-height:38px;font-size:20px}.tk-tpl.tk-present .bd-sws .bd-head .bd-takt input{width:5ch}.tk-tpl.tk-present .bd-sws-row{grid-template-columns:4ch minmax(10rem,20rem) 5.2rem 5.2rem 5.2rem minmax(0,1fr);min-height:48px}.tk-tpl.tk-present .bd-sws-hd,.tk-tpl.tk-present .bd-sws-ft,.tk-tpl.tk-present .bd-sws-n,.tk-tpl.tk-present .bd-sws-man span{font-size:16px}.tk-tpl.tk-present .bd-sws-tot b{font-size:22px}.tk-tpl.tk-present .bd-sws-man{top:11px;bottom:11px}.bd-sws .bd-sws-auto{position:absolute;top:calc(50% - 1px);height:0;border-top:2px dashed var(--tk-ink-2)}.bd-sws .bd-sws-auto span{position:absolute;right:0;bottom:3px;font-size:var(--tk-fs-unit);font-weight:600;color:var(--tk-ink-2);white-space:nowrap}.bd-sws .bd-sws-auto-wait{border-top-color:var(--bd-accent)}.bd-sws .bd-sws-auto-wait span{color:var(--bd-accent)}.bd-sws .bd-sws-key-a{display:inline-block;width:18px;margin-right:4px;vertical-align:middle;border-top:2px dashed var(--tk-ink-2)}
