.kebab-menu{display:inline-block}.kebab-menu__trigger{padding:var(--space-xs) var(--space-sm);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text-primary);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out);anchor-name:var(--kebab-anchor-name);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.kebab-menu__trigger:hover{background-color:var(--color-bg-tertiary)}.kebab-menu__trigger:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.kebab-menu__dropdown{background-color:var(--color-bg-elevated);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:180px;padding:var(--space-xs) 0;position-anchor:var(--kebab-anchor-name);top:anchor(bottom);left:anchor(right);margin:0;margin-top:var(--space-xs);margin-left:calc(var(--space-xs) * -1);position:fixed}.kebab-menu__item{padding:var(--space-sm) var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out);font-size:var(--font-size-sm);color:var(--color-text-primary);align-items:center;gap:var(--space-sm);outline:none;display:flex}.kebab-menu__item:hover:not(.kebab-menu__item--disabled){background-color:var(--color-bg-tertiary)}.kebab-menu__item:focus-visible{background-color:var(--color-bg-tertiary);outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:calc(var(--focus-outline-offset) * -1)}.kebab-menu__item--disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.kebab-menu__item--disabled:hover{background-color:#0000}.kebab-menu__item--destructive{color:var(--color-danger)}.kebab-menu__item--destructive:hover:not(.kebab-menu__item--disabled){background-color:var(--color-danger-hover)}.kebab-menu__item-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.kebab-menu__item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.timing-dialog__overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.timing-dialog{background:var(--color-bg-primary,#282c34);border:1px solid var(--color-border,#3e4451);padding:var(--space-lg,24px);inline-size:100%;max-inline-size:320px;color:var(--color-text-primary,#abb2bf);border-radius:4px;font-size:11px;box-shadow:0 4px 16px #00000080}.timing-dialog__title{margin:0 0 var(--space-md,16px) 0;color:var(--color-text-primary,#abb2bf);font-size:14px;font-weight:600}.timing-dialog__error{margin:0 0 var(--space-sm,8px) 0;padding:var(--space-sm,8px);border:1px solid var(--color-error,#e06c75);color:var(--color-error,#e06c75);background:#e06c751a;border-radius:3px;font-size:11px}.timing-dialog__fields{gap:var(--space-sm,8px);grid-template-columns:auto 1fr;align-items:center;margin-block-end:var(--space-md,16px);display:grid}.timing-dialog__label{color:var(--color-text-primary,#abb2bf);font-size:11px;font-weight:600}.timing-dialog__input{padding:var(--space-xs,4px) var(--space-sm,8px);background:var(--color-bg-tertiary,#2c313a);border:1px solid var(--color-border,#3e4451);color:var(--color-text-primary,#abb2bf);box-sizing:border-box;border-radius:3px;inline-size:100%;font-size:11px}.timing-dialog__input:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:1px;border-color:var(--color-focus,#61afef)}.timing-dialog__actions{gap:var(--space-sm,8px);justify-content:flex-end;display:flex}.timing-dialog__btn{padding:var(--space-sm,8px) var(--space-md,16px);cursor:pointer;border:none;border-radius:3px;font-size:11px;font-weight:600;transition:opacity .1s}.timing-dialog__btn:hover{opacity:.8}.timing-dialog__btn:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:1px}.timing-dialog__btn--confirm{background:var(--color-accent,#56b6c2);color:var(--color-bg-primary,#282c34)}.timing-dialog__btn--cancel{background:var(--color-bg-tertiary,#2c313a);color:var(--color-text-primary,#abb2bf);border:1px solid var(--color-border,#3e4451)}.composition-timeline__lane-timing{font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#5c6370);flex-shrink:0;font-size:9px}.composition-timeline__lane-timing--empty{opacity:.5}.override-editor{color:#e0e0e0;background-color:#2a2a2a;border:1px solid #444;border-radius:4px;flex-direction:column;gap:1rem;padding:1rem;font-family:inherit;font-size:.875rem;display:flex;box-shadow:0 2px 8px #0000004d}.override-editor__live-region{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.override-editor__fieldset{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.override-editor__legend{color:#b0b0b0;margin-bottom:.25rem;padding:0;font-size:.875rem;font-weight:600}.override-editor__mute-toggles{grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.5rem;display:grid}.override-editor__mute-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;display:flex}.override-editor__mute-toggle{cursor:pointer;accent-color:#56b6c2;background-color:#1a1a1a;border:1px solid #555;border-radius:2px;width:1.25rem;height:1.25rem;transition:all .15s}.override-editor__mute-toggle:hover{background-color:#222;border-color:#666}.override-editor__mute-toggle:focus{outline-offset:2px;outline:2px solid #56b6c2}.override-editor__mute-toggle--active{background-color:#56b6c2;border-color:#56b6c2}.override-editor__mute-label-text{color:#a0a0a0;text-align:center;min-width:1rem;font-size:.75rem;font-weight:500}.override-editor__control-group{flex-direction:column;gap:.25rem;display:flex}.override-editor__label{color:#b0b0b0;font-size:.8125rem;font-weight:500}.override-editor__input{color:#e0e0e0;background-color:#1a1a1a;border:1px solid #555;border-radius:3px;padding:.5rem;font-family:Monaco,Menlo,monospace;font-size:.875rem;transition:all .15s}.override-editor__input:hover{border-color:#666}.override-editor__input:focus{border-color:#56b6c2;outline:none;box-shadow:0 0 0 2px #56b6c233}.override-editor__button-group{gap:.5rem;margin-top:.5rem;display:flex}.override-editor__button{cursor:pointer;white-space:nowrap;border:1px solid #555;border-radius:3px;flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.override-editor__button:hover{border-color:#666}.override-editor__button:focus{outline:none;box-shadow:0 0 0 2px #56b6c24d}.override-editor__button:active{transform:scale(.98)}.override-editor__button--primary{color:#1a1a1a;background-color:#56b6c2;border-color:#56b6c2;font-weight:600}.override-editor__button--primary:hover{background-color:#6ac8d4;border-color:#6ac8d4}.override-editor__button--secondary{color:#e0e0e0;background-color:#2a2a2a;border-color:#555}.override-editor__button--secondary:hover{background-color:#333;border-color:#666}.override-editor__close-button{justify-content:center;align-items:center;gap:var(--space-xs,4px);inline-size:100%;padding-block:var(--space-xs,4px);padding-inline:var(--space-sm,8px);color:var(--color-text-secondary,#999);border:1px solid var(--color-border,#444);cursor:pointer;background:0 0;border-radius:4px;margin-block-start:var(--space-sm,8px);font-size:.8125rem;transition:background-color .15s,color .15s;display:flex}.override-editor__close-button:hover{background-color:var(--color-bg-hover,#333);color:var(--color-text-primary,#e0e0e0)}.override-editor__close-button:focus-visible{outline:2px solid var(--color-focus,#56b6c2);outline-offset:2px}.composition-timeline{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;color:var(--color-text-primary,#abb2bf);background:var(--color-bg-secondary,#21252b);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:11px;display:flex;overflow:hidden}.composition-timeline__toolbar{border-bottom:1px solid var(--color-border,#3e4451);background:var(--color-bg-primary,#282c34);flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.composition-timeline__toolbar-btn{background:var(--color-bg-tertiary,#2c313a);border:1px solid var(--color-border,#3e4451);color:var(--color-text-primary,#abb2bf);cursor:pointer;border-radius:3px;padding:2px 8px;font-size:11px}.composition-timeline__toolbar-btn:hover{background:var(--color-bg-hover,#3e4451)}.composition-timeline__toolbar-label{color:var(--color-text-muted,#5c6370)}.composition-timeline__toolbar-select{background:var(--color-bg-tertiary,#2c313a);border:1px solid var(--color-border,#3e4451);color:var(--color-text-primary,#abb2bf);cursor:pointer;border-radius:3px;padding:2px 4px;font-size:11px}.composition-timeline__toolbar-used{color:var(--color-text-muted,#5c6370);font-variant-numeric:tabular-nums;font-size:10px}.composition-timeline__scroll{flex:1;min-block-size:0;position:relative;overflow:auto}.composition-timeline__grid{min-width:max-content;display:grid;position:relative}.composition-timeline__beat-ruler{z-index:2;background:var(--color-bg-primary,#282c34);border-right:1px solid var(--color-border,#3e4451);grid-area:2/1;position:sticky;left:0}.composition-timeline__beat-tick{color:var(--color-text-muted,#5c6370);border-top:1px solid var(--color-border,#3e4451);box-sizing:border-box;justify-content:flex-end;align-items:center;padding-inline-end:4px;font-size:10px;display:flex;position:absolute;left:0;right:0}.composition-timeline__corner{z-index:3;background:var(--color-bg-primary,#282c34);border-right:1px solid var(--color-border,#3e4451);border-bottom:1px solid var(--color-border,#3e4451);grid-area:1/1;block-size:32px;position:sticky;top:0;left:0}.composition-timeline__lane-header{z-index:2;background:var(--color-bg-primary,#282c34);border-bottom:1px solid var(--color-border,#3e4451);border-right:1px solid var(--color-border-subtle,#2c313a);grid-row:1;align-items:center;gap:4px;block-size:32px;padding-inline:6px;display:flex;position:sticky;top:0}.composition-timeline__lane-name{text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:1;overflow:hidden}.composition-timeline__lane-name--btn{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit;text-align:left;cursor:default;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.composition-timeline__lane-name--editing{background:var(--color-bg-tertiary,#2c313a);border:1px solid var(--color-accent,#56b6c2);color:var(--color-text-primary,#abb2bf);border-radius:2px;outline:none;inline-size:100%;padding:0 2px;font-size:11px}.composition-timeline__lane-remove{color:var(--color-text-muted,#5c6370);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1;transition:opacity .1s}.composition-timeline__lane-header:hover .composition-timeline__lane-remove{opacity:1}.composition-timeline__lane-remove:hover{color:var(--color-error,#e06c75)}.composition-timeline__lane-track{border-right:1px solid var(--color-border-subtle,#2c313a);background:var(--color-bg-secondary,#21252b);grid-row:2;position:relative}.composition-timeline__lane-track:nth-child(4n){background:var(--color-bg-tertiary,#2c313a)}.composition-timeline__pattern{background:var(--color-accent,#56b6c2);cursor:grab;box-sizing:border-box;font-family:inherit;font-size:inherit;text-align:left;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:flex-start;min-block-size:16px;padding:2px 4px;transition:border-color .1s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.composition-timeline__pattern:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:1px;border-color:var(--color-focus,#61afef)}.composition-timeline__pattern:hover{border-color:#ffffff4d}.composition-timeline__pattern--warning{background:repeating-linear-gradient(45deg, var(--color-warning,#e5c07b), var(--color-warning,#e5c07b) 10px, #e5c07b80 10px, #e5c07b80 20px);opacity:.85;position:relative}.composition-timeline__pattern--dragging{opacity:.6;cursor:grabbing}.composition-timeline__pattern-name{color:#282c34;white-space:nowrap;text-overflow:ellipsis;inline-size:100%;font-size:10px;font-weight:600;overflow:hidden}.composition-timeline__pattern-range{color:#282c34b3;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:9px}.composition-timeline__pattern-range:hover{text-decoration:underline}.composition-timeline__pattern-range:focus-visible{outline:1px solid var(--color-focus,#61afef);outline-offset:1px;border-radius:2px}.composition-timeline__pattern-loop{color:#282c34cc;font-size:9px;font-weight:700}.composition-timeline__pattern-warning{font-size:11px}.composition-timeline__pattern-missing-overlay{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:6;background:#00000080;border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.composition-timeline__pattern-resize{cursor:ns-resize;background:#0003;border:none;border-radius:0 0 3px 3px;block-size:6px;padding:0;font-family:inherit;position:absolute;bottom:0;left:0;right:0}.composition-timeline__cursor{background:var(--color-accent,#56b6c2);pointer-events:none;z-index:4;block-size:2px;left:0;right:0;top:calc(var(--current-beat,0) * var(--px-per-beat,8) * 1px);position:absolute}.composition-timeline__empty{text-align:center;color:var(--color-text-muted,#5c6370);grid-column:1/-1;padding:16px;font-style:italic}.composition-timeline__announcer{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.composition-timeline__browser-column{border-right:1px solid var(--color-border,#3e4451);background:var(--color-bg-primary,#282c34);flex-direction:column;display:flex;overflow:hidden}.composition-timeline__browser{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.composition-timeline__browser-toggle{padding:var(--space-sm,8px);background:var(--color-bg-tertiary,#2c313a);border:none;border-bottom:1px solid var(--color-border,#3e4451);color:var(--color-text-primary,#abb2bf);cursor:pointer;text-align:left;font-size:11px;transition:background .1s}.composition-timeline__browser-toggle:hover{background:var(--color-bg-hover,#3e4451)}.composition-timeline__browser-toggle:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:-1px}.composition-timeline__browser-list{flex:1;min-block-size:0;margin:0;padding:0;list-style:none;overflow-y:auto}.composition-timeline__browser-item{padding:var(--space-sm,8px);border-bottom:1px solid var(--color-border-subtle,#2c313a);cursor:grab;align-items:center;gap:var(--space-sm,8px);transition:background .1s;display:flex}.composition-timeline__browser-item:hover{background:var(--color-bg-hover,#3e4451)}.composition-timeline__browser-item:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:-1px;background:var(--color-bg-hover,#3e4451)}.composition-timeline__browser-item--selected{background:var(--color-accent,#56b6c2);color:#282c34}.composition-timeline__browser-item-drag-handle{opacity:.5;flex-shrink:0;font-size:12px}.composition-timeline__browser-item-info{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.composition-timeline__browser-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.composition-timeline__browser-item-summary{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.composition-timeline__browser-badge{background:#ffffff1a;border-radius:2px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.composition-timeline__browser-empty{padding:var(--space-md,16px);text-align:center;color:var(--color-text-muted,#5c6370);font-size:11px;font-style:italic}.composition-timeline__drop-indicator{pointer-events:none;border:1px dashed var(--color-accent,#56b6c2);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;left:4px;right:4px}.composition-timeline__drop-indicator--valid{border-color:var(--color-accent,#56b6c2);background:#56b6c24d}.composition-timeline__drop-indicator--invalid{border-color:var(--color-error,#e06c75);background:#e06c754d}.composition-timeline__drop-indicator-label{color:var(--color-text-primary,#abb2bf);background:var(--color-bg-primary,#282c34);padding:0 4px;font-size:9px;font-weight:600}.composition-timeline__placement-dialog-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.composition-timeline__placement-dialog{background:var(--color-bg-primary,#282c34);border:1px solid var(--color-border,#3e4451);padding:var(--space-lg,24px);border-radius:4px;max-inline-size:400px;box-shadow:0 4px 16px #00000080}.composition-timeline__placement-dialog-title{margin:0 0 var(--space-md,16px) 0;color:var(--color-text-primary,#abb2bf);font-size:14px;font-weight:600}.composition-timeline__placement-dialog-content{gap:var(--space-md,16px);flex-direction:column;display:flex}.composition-timeline__placement-dialog-field{gap:var(--space-sm,8px);flex-direction:column;display:flex}.composition-timeline__placement-dialog-label{color:var(--color-text-primary,#abb2bf);font-size:11px;font-weight:600}.composition-timeline__placement-dialog-input,.composition-timeline__placement-dialog-select{padding:var(--space-sm,8px);background:var(--color-bg-tertiary,#2c313a);border:1px solid var(--color-border,#3e4451);color:var(--color-text-primary,#abb2bf);border-radius:3px;font-size:11px}.composition-timeline__placement-dialog-input:focus-visible,.composition-timeline__placement-dialog-select:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:1px;border-color:var(--color-focus,#61afef)}.composition-timeline__placement-dialog-error{padding:var(--space-sm,8px);border:1px solid var(--color-error,#e06c75);color:var(--color-error,#e06c75);background:#e06c751a;border-radius:3px;font-size:11px}.composition-timeline__placement-dialog-buttons{gap:var(--space-md,16px);justify-content:flex-end;display:flex}.composition-timeline__placement-dialog-btn{padding:var(--space-sm,8px) var(--space-md,16px);background:var(--color-accent,#56b6c2);color:#282c34;cursor:pointer;border:none;border-radius:3px;font-size:11px;font-weight:600;transition:opacity .1s}.composition-timeline__placement-dialog-btn:hover{opacity:.8}.composition-timeline__placement-dialog-btn:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:1px}.composition-timeline__placement-dialog-btn--cancel{background:var(--color-bg-tertiary,#2c313a);color:var(--color-text-primary,#abb2bf);border:1px solid var(--color-border,#3e4451)}.composition-timeline__loop-editor{background:var(--color-bg-tertiary,#2c313a);border:1px solid var(--color-focus,#61afef);block-size:24px;inline-size:40px;color:var(--color-text-primary,#abb2bf);text-align:center;z-index:10;border-radius:2px;padding:2px 4px;font-size:11px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.composition-timeline__loop-editor:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:1px}.composition-timeline__pattern-reassign{background:var(--color-warning,#e5c07b);color:#282c34;cursor:pointer;opacity:0;border:none;border-radius:2px;padding:2px 4px;font-size:9px;font-weight:600;transition:opacity .1s;position:absolute;bottom:2px;right:2px}.composition-timeline__pattern--warning:hover .composition-timeline__pattern-reassign{opacity:1}.composition-timeline__pattern-reassign:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:1px;opacity:1}.composition-timeline__reassign-dialog-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.composition-timeline__reassign-dialog{background:var(--color-bg-primary,#282c34);border:1px solid var(--color-border,#3e4451);padding:var(--space-lg,24px);border-radius:4px;max-inline-size:400px;box-shadow:0 4px 16px #00000080}.composition-timeline__reassign-dialog-title{margin:0 0 var(--space-md,16px) 0;color:var(--color-text-primary,#abb2bf);font-size:14px;font-weight:600}.composition-timeline__reassign-dialog-content{gap:var(--space-md,16px);flex-direction:column;display:flex}.composition-timeline__reassign-label{color:var(--color-text-primary,#abb2bf);font-size:11px;font-weight:600}.composition-timeline__reassign-select{padding:var(--space-sm,8px);background:var(--color-bg-tertiary,#2c313a);border:1px solid var(--color-border,#3e4451);color:var(--color-text-primary,#abb2bf);border-radius:3px;font-size:11px}.composition-timeline__reassign-select:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:1px;border-color:var(--color-focus,#61afef)}.composition-timeline__reassign-cancel{padding:var(--space-sm,8px) var(--space-md,16px);background:var(--color-bg-tertiary,#2c313a);border:1px solid var(--color-border,#3e4451);color:var(--color-text-primary,#abb2bf);cursor:pointer;border-radius:3px;font-size:11px;font-weight:600;transition:background .1s}.composition-timeline__reassign-cancel:hover{background:var(--color-bg-hover,#3e4451)}.composition-timeline__reassign-cancel:focus-visible{outline:2px solid var(--color-focus,#61afef);outline-offset:1px}.composition-timeline__pattern[data-has-overrides=true]{border-color:var(--color-warning,#e5c07b);border-width:2px}.composition-timeline__override-badge{background:var(--color-warning,#e5c07b);color:#282c34;white-space:nowrap;z-index:5;border-radius:2px;padding:1px 3px;font-size:9px;font-weight:700;position:absolute}.composition-timeline__override-badge--transpose{top:2px;right:2px}.composition-timeline__override-badge--volume{bottom:2px;right:2px}.composition-timeline__pattern-badge{background:var(--color-warning,#e5c07b);color:#282c34;white-space:nowrap;z-index:5;text-overflow:ellipsis;border-radius:2px;max-inline-size:calc(100% - 8px);padding:2px 4px;font-size:8px;font-weight:700;position:absolute;top:2px;left:2px;overflow:hidden}.composition-timeline__pattern-badge--composition{background:var(--color-warning,#e5c07b)}.composition-timeline__pattern-track--muted{opacity:.3}.composition-timeline__override-editor-panel{background:var(--color-bg-primary,#282c34);border-top:1px solid var(--color-border,#3e4451);padding:var(--space-md,16px);z-index:50;max-height:50vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -2px 8px #0000004d}.composition-timeline__pattern--selected{border-color:var(--color-focus,#61afef);border-width:2px}.swimlane{align-items:center;gap:var(--space-xs);padding-inline:var(--space-xs);padding-block:var(--space-xs);border-block-end:1px solid var(--color-border,#3e4451);background:var(--color-bg-secondary,#21252b);min-block-size:32px;display:flex}.swimlane[data-muted]{opacity:.5}.swimlane__solo,.swimlane__mute{border:1px solid var(--color-border,#3e4451);border-radius:var(--radius-sm,4px);background:var(--color-bg-tertiary,#2c313a);block-size:24px;inline-size:24px;color:var(--color-text-secondary,#abb2bf);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.swimlane__solo:focus-visible,.swimlane__mute:focus-visible{outline:2px solid var(--color-accent,#56b6c2);outline-offset:1px}.swimlane__solo--active{background:var(--color-warning,#e5c07b);color:var(--color-bg-primary,#282c34);border-color:var(--color-warning,#e5c07b)}.swimlane__mute--active{background:var(--color-error,#e06c75);color:var(--color-bg-primary,#282c34);border-color:var(--color-error,#e06c75)}.swimlane__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary,#abb2bf);flex:1;font-size:.8125rem;overflow:hidden}.swimlane__timing{color:var(--color-text-secondary,#5c6370);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}
