.beat-generator_detailBody___8Ovb,.beat-generator_results__40A8e,.beat-generator_stack___8fGb,.beat-generator_tool__BrALw{display:flex;flex-direction:column;gap:var(--space-4)}.beat-generator_results__40A8e,.beat-generator_tool__BrALw{min-width:0}.beat-generator_compactControls___NqtT{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.beat-generator_barsField__XW3MR{display:flex;flex-direction:column;gap:var(--space-2)}.beat-generator_fieldLabel__7Hli0{font-family:var(--font-pixel);font-size:var(--text-sm)}.beat-generator_segmented__FZ5bs{display:flex;gap:2px}.beat-generator_candidateTab__DP4LS,.beat-generator_partControls__a4dy5 button,.beat-generator_segmented__FZ5bs button{min-width:44px;min-height:44px;color:var(--color-text);background:var(--color-bg-1);border:2px solid var(--color-bg-2);font-family:var(--font-pixel);cursor:pointer}.beat-generator_candidateTab__DP4LS[aria-selected=true],.beat-generator_partControls__a4dy5 button[aria-pressed=true],.beat-generator_segmented__FZ5bs button[aria-pressed=true]{color:var(--color-text-dark);background:var(--color-accent);border-color:var(--color-accent-dark)}.beat-generator_details__a_MFn{padding:var(--space-3) var(--space-4);background:var(--color-bg-1);border:2px solid var(--color-bg-2)}.beat-generator_details__a_MFn summary{min-height:44px;display:flex;align-items:center;font-family:var(--font-pixel);cursor:pointer}.beat-generator_detailBody___8Ovb{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.beat-generator_generateRow__n4Y3j{display:flex;margin-block:var(--space-2)}.beat-generator_shareButton__Sk9du{width:100%;min-height:48px}.beat-generator_error__kDlfL,.beat-generator_notice__2R_5k{padding:var(--space-3);background:var(--color-panel-dark);-webkit-border-start:4px solid var(--color-primary);border-inline-start:4px solid var(--color-primary);overflow-wrap:anywhere}.beat-generator_error__kDlfL{border-inline-start-color:var(--color-danger)}.beat-generator_editHint__w_SHv,.beat-generator_empty__9qA2T{color:var(--color-text-muted)}.beat-generator_editHint__w_SHv{font-size:var(--text-sm)}.beat-generator_candidateTabs__61BKS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.beat-generator_candidateTab__DP4LS{font-size:var(--text-lg)}.beat-generator_gridScroller__zVdzA{width:100%;min-width:0;max-width:100%;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);overflow-x:auto;overscroll-behavior-inline:contain}.beat-generator_beatGrid__rM6Zu{min-width:calc(var(--bars) * 560px);display:flex;flex-direction:column;gap:var(--space-3);direction:ltr}.beat-generator_partRow__3Vd6y{display:grid;grid-template-columns:156px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:stretch}.beat-generator_partHeader__5XXLn{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);background:var(--color-bg-1);border:2px solid var(--color-bg-2)}.beat-generator_partHeader__5XXLn strong{font-family:var(--font-pixel);font-size:var(--text-xs)}.beat-generator_partControls__a4dy5{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.beat-generator_partControls__a4dy5 button{min-width:0;min-height:30px;padding:2px;font-size:9px}.beat-generator_longLabels__ipjpN .beat-generator_partControls__a4dy5{grid-template-columns:repeat(2,1fr)}.beat-generator_longLabels__ipjpN .beat-generator_partControls__a4dy5 button{line-height:1.15;overflow-wrap:normal}.beat-generator_longLabels__ipjpN .beat-generator_partControls__a4dy5 button:last-child{grid-column:1/-1}.beat-generator_bars__YxmbR{display:flex;gap:var(--space-2)}.beat-generator_bar__Wbkb2{flex:1 0 390px;display:grid;grid-template-columns:repeat(var(--steps,16),minmax(20px,1fr));grid-gap:2px;gap:2px;padding:3px;background:var(--color-bg-0);border:2px solid var(--color-panel-dark)}.beat-generator_step__H7Mmx{position:relative;min-width:20px;min-height:40px;padding:0;color:var(--color-text-dark);background:var(--color-bg-2);border:0;cursor:pointer}.beat-generator_step__H7Mmx:nth-child(4n+1){-webkit-border-start:2px solid var(--color-panel-light);border-inline-start:2px solid var(--color-panel-light)}.beat-generator_stepOn__KuSYi{background:color-mix(in srgb,var(--color-primary) calc(45% + var(--velocity) * 55%),var(--color-primary-dark))}.beat-generator_stepCurrent__3w2p_{outline:3px solid var(--color-focus);outline-offset:-2px}.beat-generator_step__H7Mmx span{font-family:var(--font-mono);font-size:9px}.beat-generator_downloads__mqZ0m,.beat-generator_partDownloads__i4KLn,.beat-generator_transport__1PVHb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.beat-generator_partDownloads__i4KLn{flex:1 1 100%}@media (max-width:640px){.beat-generator_beatGrid__rM6Zu{min-width:calc(var(--bars) * 470px)}.beat-generator_partRow__3Vd6y{grid-template-columns:118px minmax(0,1fr)}.beat-generator_bar__Wbkb2{flex-basis:332px}.beat-generator_step__H7Mmx{min-height:36px}}@media (prefers-reduced-motion:reduce){.beat-generator_stepCurrent__3w2p_{outline-color:var(--color-accent)}}.beat-generator_section__97olO{display:flex;flex-direction:column;gap:var(--space-2)}.beat-generator_sectionTitle__SzNXJ{margin:0;-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1);-webkit-border-after:2px solid var(--color-bg-2);border-block-end:2px solid var(--color-bg-2);color:var(--color-primary);font-family:var(--font-pixel);font-size:var(--text-base)}.beat-generator_volume__NluQI{max-width:24rem}