.seq-tools[data-v-234c965a]{display:flex;flex-direction:column;gap:16px}.seq-sub[data-v-234c965a]{margin:0;color:var(--tools-muted);font-size:14px;line-height:1.55}.seq-panel[data-v-234c965a]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:14px;color:#e2e8f0;box-shadow:0 1px 2px rgba(17,24,39,.04),0 8px 20px rgba(17,24,39,.08)}.seq-bar[data-v-234c965a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding-bottom:12px;border-bottom:1px solid #1e293b}.seq-play[data-v-234c965a]{width:40px;height:40px;flex:none;border:0;border-radius:50%;background:#34d399;color:#052e1b;font-size:15px;cursor:pointer;display:grid;place-items:center;transition:transform .15s ease}.seq-play[data-v-234c965a]:hover{transform:scale(1.06)}.seq-play.is-playing[data-v-234c965a]{background:#fbbf24;color:#451a03}.seq-bar-item[data-v-234c965a]{display:flex;align-items:center;gap:8px;min-width:0}.seq-bar-grow[data-v-234c965a]{flex:1 1 150px}.seq-bar-label[data-v-234c965a]{font-size:12px;color:#94a3b8;white-space:nowrap;min-width:52px}.seq-select[data-v-234c965a]{height:32px;padding:0 8px;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#e2e8f0;font-size:13px;cursor:pointer}.seq-range[data-v-234c965a]{width:100%;min-width:90px;accent-color:#34d399;cursor:pointer}.seq-step-toggle[data-v-234c965a]{display:inline-flex;border:1px solid #334155;border-radius:8px;overflow:hidden}.seq-step-btn[data-v-234c965a]{border:0;padding:6px 12px;background:#1e293b;color:#94a3b8;font-size:13px;font-weight:650;cursor:pointer}.seq-step-btn+.seq-step-btn[data-v-234c965a]{border-left:1px solid #334155}.seq-step-btn.is-active[data-v-234c965a]{background:#34d399;color:#052e1b}.seq-bar-spacer[data-v-234c965a]{flex:1 1 0}.seq-tool-btn[data-v-234c965a]{height:32px;padding:0 14px;border:1px solid #334155;border-radius:8px;background:#1e293b;color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer}.seq-tool-btn[data-v-234c965a]:hover{background:#273449}.seq-tool-btn-accent[data-v-234c965a]{border-color:transparent;background:#3b82f6;color:#fff}.seq-tool-btn-accent[data-v-234c965a]:hover{background:#2f6fe0}.seq-tool-btn[data-v-234c965a]:disabled{opacity:.45;cursor:not-allowed}.seq-grid-scroll[data-v-234c965a]{margin-top:12px;overflow-x:auto;padding-bottom:2px}.seq-grid[data-v-234c965a]{display:grid;grid-template-columns:44px repeat(var(--seq-cols),minmax(30px,1fr));gap:3px;min-width:calc(44px + var(--seq-cols)*34px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.seq-corner[data-v-234c965a]{grid-column:1;background:#172033;border-radius:6px}.seq-step-num[data-v-234c965a]{border:0;background:transparent;color:#64748b;font-size:12px;font-variant-numeric:tabular-nums;padding:6px 0;cursor:pointer}.seq-step-num.is-current[data-v-234c965a]{color:#34d399;font-weight:750}.seq-row-label[data-v-234c965a]{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;color:#cbd5e1;background:#172033;border-radius:6px}.seq-cell[data-v-234c965a]{position:relative;height:30px;border:0;border-radius:6px;background:#1c2740;color:#55657f;font-size:12px;line-height:1;padding:0;cursor:pointer;overflow:hidden;transition:background .12s ease}.seq-cell[data-v-234c965a]:hover{background:#26334f}.seq-cell.is-on[data-v-234c965a]{background:hsl(var(--seq-hue) 82% 52%);color:#fff;font-weight:700;box-shadow:0 0 10px hsl(var(--seq-hue) 82% 52%/.45)}.seq-cell.is-play[data-v-234c965a]:not(.is-on){background:#2b3a58}.seq-cell.is-play[data-v-234c965a]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(148,197,255,.28),rgba(148,197,255,.08));pointer-events:none}.seq-cell.is-on.is-play[data-v-234c965a]:before{background:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.05))}.seq-hint[data-v-234c965a]{margin:0;color:var(--tools-muted);font-size:13px}@media (max-width:640px){.seq-panel[data-v-234c965a]{padding:10px}.seq-grid[data-v-234c965a]{grid-template-columns:38px repeat(var(--seq-cols),minmax(26px,1fr));min-width:calc(38px + var(--seq-cols)*30px)}.seq-cell[data-v-234c965a]{height:26px}}