#guideKitLookalike .sequencer-kit-modal.kit-browser-modal,#trackEditPopover .sequencer-kit-modal.kit-browser-modal{display:flex;flex-direction:column;max-height:min(90vh,52rem);max-width:min(44rem,96vw);min-height:0;overflow:hidden;width:100%}#guideKitLookalike .sequencer-kit-modal.kit-browser-modal .kit-browser-packs,#guideKitLookalike .sequencer-kit-modal.kit-browser-modal .kit-browser-role,#guideKitLookalike .sequencer-kit-modal.kit-browser-modal .sequencer-kit-modal__header,#trackEditPopover .sequencer-kit-modal.kit-browser-modal .kit-browser-packs,#trackEditPopover .sequencer-kit-modal.kit-browser-modal .kit-browser-role,#trackEditPopover .sequencer-kit-modal.kit-browser-modal .sequencer-kit-modal__header{background:var(--stg-paper,#fff);flex-shrink:0;position:relative;z-index:2}#guideKitLookalike .kit-browser-cols,#trackEditPopover .kit-browser-cols{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#guideKitLookalike .kit-browser-col--kits,#trackEditPopover .kit-browser-col--kits{background:var(--stg-paper,#fff);flex-shrink:0;position:relative;z-index:2}#guideKitLookalike .kit-browser-kits-footer,#trackEditPopover .kit-browser-kits-footer{align-items:center;display:flex;gap:10px;padding:0 var(--sp-6,24px) 12px}#guideKitLookalike .kit-browser-col--samples,#trackEditPopover .kit-browser-col--samples{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#guideKitLookalike .sequencer-kit-modal.kit-browser-modal .sequencer-kit-modal__body,#trackEditPopover .sequencer-kit-modal.kit-browser-modal .sequencer-kit-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:1}#guideKitLookalike .sequencer-kit-modal.kit-browser-modal .sequencer-kit-modal__footer,#trackEditPopover .sequencer-kit-modal.kit-browser-modal .sequencer-kit-modal__footer{background:var(--stg-paper,#fff);flex-shrink:0;position:relative;z-index:2}#guideKitLookalike .sample-picker-row:hover,#trackEditPopover .sample-picker-row:hover{transform:none}.kit-browser-role{align-items:center;display:flex;gap:8px;padding:0 var(--sp-6,24px) 12px}.kit-browser-role__lab{color:var(--stg-ink-3,#6b6b5f);font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kit-browser-role-wrap{align-items:center;display:inline-flex;min-width:8.5rem;position:relative}.kit-browser-role-select{appearance:none;-webkit-appearance:none;background:var(--stg-paper-2,#fafaf7);border:none;border-radius:var(--stg-r-sm,8px);box-shadow:inset 0 0 0 1.5px var(--stg-ink,#161a14);color:var(--stg-ink,#161a14);cursor:pointer;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:.8125rem;font-weight:600;padding:6px 32px 6px 12px;width:100%}.kit-browser-role-caret{color:var(--stg-ink,#161a14);display:inline-flex;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.kit-browser-role-select:disabled{cursor:default;opacity:.85}.kit-browser-packs{align-items:stretch;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 var(--sp-6,24px) 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.kit-browser-pack{align-items:stretch;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:var(--font-ui,"Inter Tight",sans-serif);gap:6px;margin:0;padding:0;scroll-snap-align:start;width:7.25rem}.kit-browser-pack__sleeve{aspect-ratio:1;border-radius:var(--stg-r-md,12px);box-shadow:inset 0 0 0 1px rgba(22,26,20,.1);color:var(--stg-ink,#161a14);display:grid;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.125rem;font-weight:400;letter-spacing:-.02em;place-items:center;transition:box-shadow var(--dur-1,.12s) var(--ease);width:100%}.kit-browser-pack__sleeve em{font-style:italic}.kit-browser-pack__sleeve[data-kit=all]{background:linear-gradient(135deg,var(--stg-paper-deep,#f3f2ee) 0 50%,var(--stg-paper,#fff) 50%)}.kit-browser-pack__sleeve[data-kit=murda]{background:color-mix(in srgb,#8db89a 42%,var(--stg-paper,#fff))}.kit-browser-pack__sleeve[data-kit=machine707]{background:color-mix(in srgb,#a3c4d1 48%,var(--stg-paper,#fff))}.kit-browser-pack__sleeve[data-kit=machine808]{background:color-mix(in srgb,#d4b8a0 48%,var(--stg-paper,#fff))}.kit-browser-pack__sleeve[data-kit=bnyx]{background:color-mix(in srgb,#c9b5d4 48%,var(--stg-paper,#fff))}.kit-browser-pack__sleeve[data-kit=custom]{background:color-mix(in srgb,#d9f274 35%,var(--stg-paper,#fff))}.kit-browser-pack:hover .kit-browser-pack__sleeve{box-shadow:inset 0 0 0 1px rgba(22,26,20,.22)}.kit-browser-pack:focus-visible{outline:none}.kit-browser-pack:focus-visible .kit-browser-pack__sleeve{box-shadow:inset 0 0 0 1.5px var(--stg-ink,#161a14)}.kit-browser-pack.is-active .kit-browser-pack__sleeve,.kit-browser-pack[aria-selected=true] .kit-browser-pack__sleeve{box-shadow:inset 0 0 0 2px var(--stg-ink,#161a14)}.kit-browser-pack__name{color:var(--stg-ink-3,#6b6b5f);font-size:.6875rem;font-weight:600;letter-spacing:.06em;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kit-browser-pack.is-active .kit-browser-pack__name,.kit-browser-pack[aria-selected=true] .kit-browser-pack__name{color:var(--stg-ink,#161a14)}.kit-browser-pack.is-empty{opacity:.42}.kit-browser-list{display:flex;flex-direction:column;gap:8px;min-height:12rem}.kit-browser-group{display:flex;flex-direction:column;gap:4px}.kit-browser-group[hidden]{display:none!important}.kit-browser-list[data-active-kit]:not([data-active-kit=all]) .kit-browser-group__header{display:none}.kit-browser-group__header{align-items:center;border-bottom:1px solid rgba(22,26,20,.08);color:var(--stg-ink-4,#a6a59b);display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.08em;padding:6px 8px 4px;text-transform:uppercase}.kit-browser-group__title{color:var(--stg-ink-2,#38382f)}.kit-browser-group__tag{background:var(--stg-paper-deep,#f3f2ee);border-radius:4px;color:var(--stg-ink-3,#6b6b5f);font-size:10px;font-weight:500;padding:1px 6px;text-transform:lowercase}.kit-browser-group__rows{display:flex;flex-direction:column;gap:6px}.kit-browser-group[data-kit=custom] .kit-browser-group__tag{background:rgba(217,242,116,.22);color:var(--stg-ink,#161a14)}.kit-browser-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px var(--sp-6,24px) 16px}.kit-browser-footer-tools{align-items:center;display:flex;flex:1 1 100%;gap:10px;min-width:0}.kit-browser-pill{align-items:center;appearance:none;background:#fff;border:none;border-radius:var(--stg-r-pill,9999px);box-shadow:inset 0 0 0 1.5px #161a14;color:#161a14;cursor:pointer;display:inline-flex;flex:1 1 11rem;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:.875rem;font-weight:600;justify-content:center;margin:0;min-height:2.5rem;padding:10px 18px;text-decoration:none}.kit-browser-pill:hover{background:#f3f2ee;color:#161a14}#guideKitLookalike #trackImportSampleBtn,#guideKitLookalike #trackTrimSampleBtn,#trackEditPopover #trackImportSampleBtn,#trackEditPopover #trackTrimSampleBtn{color:#161a14;flex:0 0 auto;font-size:.8125rem;min-height:2.25rem;padding:6px 16px;width:auto}#guideKitLookalike .kit-browser-pill,#trackEditPopover .kit-browser-pill{color:#161a14}.kit-browser-footer .sequencer-kit-modal__volume{flex:1 1 12rem;min-width:0}.kit-browser-add-hint{color:var(--stg-ink-3,#6b6b5f);font-size:.75rem;font-weight:500;margin:0;text-align:left;width:100%}.kit-browser-add-hint[hidden]{display:none!important}#guideKitLookalike .sequencer-sample-import-status,#trackEditPopover .sequencer-sample-import-status{color:var(--stg-ink-3,#6b6b5f);font-size:.6875rem;font-weight:500;margin:0}@media (max-width:1100px) and (max-height:500px),(max-width:900px){#trackEditPopover.modal-overlay{align-items:flex-end;padding:0 0 env(safe-area-inset-bottom,0)}#trackEditPopover .sequencer-kit-modal.kit-browser-modal{border-radius:var(--stg-r-xl,24px) var(--stg-r-xl,24px) 0 0;height:94vh;margin:0;max-height:calc(100dvh - 8px);max-width:100vw;width:100%}#trackEditPopover .sequencer-kit-modal__header{flex-shrink:0;padding:10px 14px 6px}#trackEditPopover .sequencer-kit-modal__eyebrow{font-size:.6875rem;margin-bottom:2px}#trackEditPopover .sequencer-kit-modal__title{font-size:1.125rem;line-height:1.2}#trackEditPopover .sequencer-kit-modal__close{height:32px;width:32px}#trackEditPopover .kit-browser-role{border-bottom:1px solid rgba(22,26,20,.08);flex-shrink:0;gap:8px;padding:4px 14px 8px}#trackEditPopover .kit-browser-role__lab{font-size:.6875rem;letter-spacing:.05em}#trackEditPopover .kit-browser-role-wrap{flex:1;max-width:13rem;min-width:7.5rem}#trackEditPopover .kit-browser-role-select{font-size:.75rem;padding:5px 28px 5px 10px}#trackEditPopover .kit-browser-cols{display:flex;flex:1 1 auto;flex-direction:row;min-height:0;overflow:hidden}#trackEditPopover .kit-browser-col--kits{background:var(--stg-paper-2,#fafaf7);border-right:1px solid rgba(22,26,20,.08);display:flex;flex:0 0 clamp(92px,28vw,120px);flex-direction:column;min-height:0;width:clamp(92px,28vw,120px)}#trackEditPopover .kit-browser-packs{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:8px 6px}#trackEditPopover .kit-browser-pack{flex:0 0 auto;gap:3px;scroll-snap-align:none;width:100%}#trackEditPopover .kit-browser-pack__sleeve{aspect-ratio:1;border-radius:var(--stg-r-md,10px);font-size:.875rem;margin:0 auto;max-width:68px;width:100%}#trackEditPopover .kit-browser-pack__name{font-size:.625rem}#trackEditPopover .kit-browser-kits-footer{align-items:stretch;background:var(--stg-paper,#fff);border-top:1px solid rgba(22,26,20,.08);display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:6px}#trackEditPopover .sequencer-sample-import-row{width:100%}#trackEditPopover #trackImportSampleBtn{border-radius:var(--stg-r-pill,9999px);flex:1 1 auto;font-size:.6875rem;font-weight:600;min-height:2rem;min-width:0;padding:6px 4px;text-align:center;white-space:nowrap}#trackEditPopover #trackImportSampleStatus{font-size:.625rem;text-align:center;word-break:break-word}#trackEditPopover .kit-browser-col--samples{background:var(--stg-paper,#fff);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}#trackEditPopover .kit-browser-col--samples .sequencer-kit-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 10px 8px}#trackEditPopover .kit-browser-list{gap:4px;min-height:0}#trackEditPopover .kit-browser-group__header{font-size:10px;padding:4px 6px 3px}#trackEditPopover .sample-picker-row{gap:6px;padding:6px 8px}#trackEditPopover .sample-picker-name{font-size:.75rem;line-height:1.25}#trackEditPopover .sample-tag{font-size:.6875rem}#trackEditPopover .sample-play-btn{height:28px;width:28px}#trackEditPopover .sequencer-kit-modal__footer.kit-browser-footer{border-top:1px solid rgba(22,26,20,.08);flex-shrink:0;gap:6px 12px;padding:6px 14px max(8px,env(safe-area-inset-bottom,8px))}#trackEditPopover .kit-browser-footer-tools{flex:0 1 auto;gap:6px}#trackEditPopover #trackTrimSampleBtn{flex:0 0 auto;font-size:.75rem;min-height:1.875rem;padding:4px 10px;width:auto}#trackEditPopover .kit-browser-footer .sequencer-kit-modal__volume{flex:1 1 8rem;min-width:0}#trackEditPopover .sequencer-kit-modal__volume-label{font-size:.6875rem;margin-bottom:2px}#trackEditPopover .sequencer-kit-modal__volume-row{gap:6px}#trackEditPopover .sequencer-kit-modal__volume-value{font-size:.6875rem}#trackEditPopover .kit-browser-add-hint{font-size:.6875rem;padding:2px 0}}@media (max-width:1100px) and (max-height:500px){#trackEditPopover .sequencer-kit-modal.kit-browser-modal{border-radius:0;height:100vh;max-height:100dvh}#trackEditPopover .sequencer-kit-modal__header{padding:6px 12px 4px}#trackEditPopover .kit-browser-role{padding:2px 12px 4px}#trackEditPopover .kit-browser-col--kits{flex:0 0 96px;width:96px}#trackEditPopover .kit-browser-pack__sleeve{font-size:.75rem;max-width:52px}#trackEditPopover .sequencer-kit-modal__footer.kit-browser-footer{padding:4px 12px max(4px,env(safe-area-inset-bottom,4px))}}